首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

ASP.NET Membership 登錄後 URL 夾帶長字串:Cookieless 設置導致

     編輯:程式設計綜合問答

現象

登錄後 URL 變為 `https://site/(F(xxx))/Default.aspx`,移除中間段則登出。

原因

`web.config` 中 `` 或 ``,將 Session ID / Forms 認證 Ticket 嵌入 URL 路徑(適用於禁用 Cookie 的客戶端)。

解決

<system.web>
  <sessionState cookieless="false" mode="InProc" />
  <authentication mode="Forms">
    <forms cookieless="UseCookies" /> <!-- 明確使用 Cookie -->
  </authentication>
</system.web>

驗證

修改後重新登錄,URL 恢復乾淨 `Default.aspx`。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved