Iis
IIS:Cookieless session-id 編碼為 url 參數而不是 url 的中間?
當 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 也有同樣的問題。