asp.net - 了解 ASP.Net session 生命周期

标签 asp.net session iis asp-classic lifetime

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

  1. IIS 如何决定新 session 何时开始以及现有 session 何时结束?特别是当我们调用重定向代码时,IIS 如何决定 session 是继续还是结束?
  2. 我们如何设置 session 过期时间? (目前我只知道通过web.config sessionState项来设置。)
  3. 一个 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/

相关文章:

python - 无法让 Mercurial 的 hgweb.cgi 在 IIS7 上工作

asp.net - 无法使用 Facebook SDK for asp.net 获取电子邮件地址

javascript - Asp.net autocompleteextender 选择光标点问题

session - 在 nodejs/redis 中保存 tcp session ?

python - 在 Django : how to renew expiry date for current session?

asp.net - IIS7 缓存控制

asp.net - RadAjaxManager 不会更新 radgrid

asp.net - 如何在 ASP.NET 中从 Codebehind 设置 Datagrid CSS 类?

php - 使用 session 变量来区分网站用户的类型,例如管理员或成员(member)

javascript - 为什么我的 javascript 文件有时压缩有时不压缩?(IIS Gzip 问题)