我对 ASP 或 ASP.Net session 生命周期(或生命周期)概念感到困惑。更具体地说,我的困惑是:
- IIS 如何决定新 session 何时开始以及现有 session 何时结束?特别是当我们调用重定向代码时,IIS 如何决定 session 是继续还是结束?
- 我们如何设置 session 过期时间? (目前我只知道通过
web.config sessionState
项来设置。) - 一个 session 是否可以访问另一个 session 的变量?
最佳答案
session 通常通过在客户端计算机上生成唯一标识符作为 cookie 来处理。这通常是一个 session cookie,因此您无法轻松访问它。当您访问使用 session 的站点时,它会查找此 cookie。如果没有找到,它会创建一个新 session ,从而创建一个新 session 。
设置过期时间的一种方法是在 web.config 中,您也可以在 IIS 中设置,方法是转到网站属性 -> 主目录选项卡 -> 配置按钮 -> 选项选项卡 -> session 超时。
您将无法访问其他人的 session 数据。
关于asp.net - 了解 ASP.Net session 生命周期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/951137/