[英]Prevent session id from appearing in browser address bar in asp.net
我有一個asp.net應用程序,顯然使用了無cookie會話。 他的所有頁面均將會話ID顯示為URI的一部分。 我想改變這個。 此應用程序最初是使用asp.net 1.1生成的,現在已通過轉換向導轉換為asp.net 4.0。
我在system.web下添加了SessionState標記,以實施“ cookieless = false”。 此更改無效。 有人可以告訴我我應該去哪里嗎?
提前謝謝了
BM
將無cookie更改為“ UseCookies”,以將會話存儲在cookie中。 否則,會話將嵌入到URL中。
這是來自MSDN站點的更多信息
如果您在web.config文件中將cookielessless設置為false,並且仍在url中顯示sessionid,則意味着瀏覽器已禁用cookie。 檢查瀏覽器設置,並啟用瀏覽器接受cookie。
如果為瀏覽器禁用了cookie,則無法隱藏sessionid。 但是這里有一些解決方法:
在URL中隱藏會話ID
默認為使用cookie會話。 因此,只需創建一個新項目並從web.config復制會話狀態以確保它是干凈的即可。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.