请问.NET中的SESSION该怎么设置超时时间?

zjkun15 2003-10-27 11:01:03
默认的该是20分钟吧
而我的怎么不到2分钟session就丢啦
怎么回事啊?
...全文
910 12 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
atlove 2003-10-29
  • 打赏
  • 举报
回复
8
zkjbeyond 2003-10-29
  • 打赏
  • 举报
回复
哦!学习
LighBlade 2003-10-29
  • 打赏
  • 举报
回复
上面几位大哥已经说的很清楚了,还有没有可能是页面重载了?
larrybest 2003-10-29
  • 打赏
  • 举报
回复
揭帖
rgbcn 2003-10-27
  • 打赏
  • 举报
回复
ASP.NET SESSION的使用及原理
http://www.tongyi.net/article/20010508/200105081639.shtml
eliphe 2003-10-27
  • 打赏
  • 举报
回复
在globle文件里面的sessionstart里面
session.timeout=60;
绝对没错!!!
qiuji 2003-10-27
  • 打赏
  • 举报
回复
>>>>而我的怎么不到2分钟session就丢啦
怎么回事啊?

是不是你在运行的过程中重新编译了程序,或者修改了配置文件?
如果是,那session肯定丢失的。
acewang 2003-10-27
  • 打赏
  • 举报
回复
调试时候的Session不能为准
qiuji 2003-10-27
  • 打赏
  • 举报
回复
修改Web.Config文件:
<!-- 会话状态设置
默认情况下,ASP.NET 使用 Cookie 来标识哪些请求属于特定的会话。
如果 Cookie 不可用,则可以通过将会话标识符添加到 URL 来跟踪会话。
若要禁用 Cookie,请设置 sessionState cookieless="true"。
-->
<sessionState
mode="InProc"
stateConnectionString="tcpip=127.0.0.1:42424"
sqlConnectionString="data source=127.0.0.1;Trusted_Connection=yes"
cookieless="false"
timeout="20"
/>

修改timeout的值,默认20分钟。
larrybest 2003-10-27
  • 打赏
  • 举报
回复
在globle文件里面的sessionstart里面
session.timeout=60;
绝对没错!!!
zhouxiaochenchina 2003-10-27
  • 打赏
  • 举报
回复
在globle文件里面的sessionstart里面
session.timeout=60;
rgbcn 2003-10-27
  • 打赏
  • 举报
回复
session很象临时COOKIE,只是信息保存在服务器上。
(客户机上保存的是SessionID)所以有很多的原因
来解释你的session变量为什么会消失。
使用者的浏览器不接受cookie。session依赖于cookie
才能跟踪用户。
session在一段时间后过期了。通常是20分钟后失效。
如果你希望更改它, 你可以使用 Microsoft
Management Console(Web directory -> Properties
-> Virtual directory -> Application settings ->
Configuration -> App Options -> Session timeout)
这可以改变在那个web上使用的所有session的超时时间。
你也可以在ASP脚本中设定。这么写:
Session.Timeout=60 ' 设定超时时间为60分钟 。

111,094

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧