如何为 ASP.NET 中特定的 session 设置超时?有可能的? 我的 Web 应用程序中有两个或多个 session ,我需要设置:
Session["foo"] //expire in 14minutes
Session["baa"] //expire in 30minutes
我想解决这个问题,如果可能的话不使用 cookie。
提前致谢!
最佳答案
您可以在 Web.config 文件中配置 session 超时:
<configuration>
<sessionstate mode="inproc"
cookieless="true"
timeout="14" />
</configuration>
这是 ASP.NET 的默认模式 (InProc)。正如 rockinthesixtring 在他的评论中所说,您不能为 session 中的单个对象配置超时,只能为整个 session 配置超时。
关于c# - 设置特定 session 的超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7129568/