详细解答可以参考官方帮助文档
ASP.Net中的Session是非常强大的,是其它动态网页技术不能比拟的。但是我们在工作中发现很多客户经常抱怨Session丢失、Session过期。其实, ASP.Net中的Session再也不需要Cookies的支持,也就是说如果用户关闭了Cookie,Session的值一样也可以被保存。不过,我们需要对config.web文件进行一些配置,因为在其中找到关于Session的设置文本,如:<sessionstate cookieless="false"/>
把cookieless="false" 改成cookieless="true" ,那么以后Session就不储存在cookies中了,而储存在URL中。
Session还可保持不死之术,即使当服务器重启,还是能保证Session中的值不变,不过这又要改动config.web文件。也是通过下面的语句设:
<sessionstate
inproc="false"
server="localhost"
port="42424"
/>
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。