Iis

IIS:Cookieless session-id 編碼為 url 參數而不是 url 的中間?

  • August 31, 2012

當 IIS (7.5) 設置為無 cookie 儲存 session-id 時,它將它儲存在 url 的中間,如下所示:

http://yourserver/folder/(S(0nbx3kusz4pfjvq0bu3ab4zo))/default.aspx

是否可以更改此行為,以便將會話 ID 儲存為 url 參數?它應該如下所示:

http://yourserver/folder/default.aspx?sessionId=0nbx3kusz4pfjvq0bu3ab4zo

這可能嗎?

簡短的回答:沒有

長答案:

理論上可以更改 ASP.NET 無 cookie 支持的工作方式,但您最終將需要一堆新的 HTTP 模組並且必須處理響應 URL 重寫。總而言之不漂亮。總而言之,如果您想覆蓋內置提供程序,您最終將重新創建會話機制。

順便說一句:StackOverflow 也有同樣的問題

引用自:https://serverfault.com/questions/423246