微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

了解ASP.Net会话的生命周期

我对ASP或ASP.Net会话生命周期(或生命周期)概念感到困惑.更具体地说,我的困惑是:

> IIS如何确定新会话何时开始以及现有会话何时结束?特别是当我们调用重定向代码时,IIS如何决定会话是继续还是结束?
>我们如何设置会话到期时间? (目前我只知道通过web.config sessionState项设置它.)
>一个会话是否可以访问另一个会话的变量?

解决方法

>会话启动是因为请求不包含会话cookie,或者它包含的会话cookie不再包含会话映射.会话结束于a)它处于空闲状态,没有进一步的请求在超时期间引用它. b)它故意被代码中止. c)进程中的进程会话在进程中发生,例如,当应用程序被回收. >更改超时的不同方法基本上是修改web.config或继承值的配置文件. >除非会话对象是由另一个会话可以访问它的代码故意放置的.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐