我明明设置 Session.Timeout = 1440; 可是Session的保存时间还是20来分钟 我明明设置 Session.Timeout = 1440; 可是Session的保存时间还是20来分钟怎么回事呢?? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 关键是服务器要设置啊 光在代码里面设置没有用的,你这样:先不设置 用response.write session.timeout看看服务器默认的值是多少? 可能是服务器那里IIS作了设置,你这里就没用了,换cookiess吧 好像有好几个地方可以配置:1\代码配置2\IIS配置3\Web.config配置不妨分别设置不同的数据,然后在代码里输出其设置,看到底是哪个配置优先. 设IIS的,webconfig,代码一块设了 web.config文件中没有设置任何~~~ IIS那里有一个应用程序池 点属性 把那里的默认20分钟回收去掉 同时去掉其它回收的就可以了 好人做到底了---------------------------------右键“我的电脑”-“管理”-展开IIS---找到应用程序池:应用程序池-----DefaultAppPool---属性----点回收选项卡---去掉回收工作进程(分钟)前面的对勾,去掉回收工作进程(请求数目)前面的对勾。只勾选在下列时间回收工作进程,添加一个相对访问量少的时间。然后点性能选项卡,去掉在空闲此段时间后关闭工作进程(分钟)前面的对勾。确保WEB园中最大工作进程数为 1。最后点确定。 当服务器压力大的时候服务器随时可能收回SessionSession超时有时不准的 可是 csdn 的就没事···我挂一天都没事 所以说,开发asp.net程序的时候要避开 Session集合,不要使用它。Sesson中的SessionID是不会“丢失的”,除此以外都会“丢失”,编程中不要使用Session集合保存数据以免自己给自己设置陷阱。 嗯,还是要进一步说明白一点:只有当你至少往Session集合中放入一个东西之后,SessionID才会真正不变,否则asp.net会每一次都重新设置一个随机初始值(我觉得asp.net这一点不太贴心)。因此,为了使用SessionID,你需要胡乱往Session集合里边放入一个变量。例如我就在global.asax的Session_Start中写一句: HttpContext.Current.Session["a"] = 1;除此之外,不使用Session集合,那么你就要想办法把持久化数据自己保存起来。例如可以保存在数据库中,或者是xml文件中。SessionID用来作为查询索引之一。 session回过期啊 不如存到数据库啊 看一下你的IIS里设置的是多少 GridView1 已经绑定数据源 ! 怎么控制GridView1的每页显示多少条数据? 怎么在web页面添加事件 学了一年多的程序开发,只能写一些简单的程序功能,无法组装出一个完整的系统,求高人指点! 请教:如何设置ol的style使得左侧数字居右,且没有小数点? 大家帮忙看一个错误,谢谢! CuteEditor6.0可以设置不同的权限么? 数据库连接问题!!! 如何得服务器计算机名? 为什么老是提示数据类型不匹配? 找不到可安装的 ISAM该如何解决? @@#¥%!*&%¥ 同一文件夹下 aspx.cs 文件中类的引用问题
你这样:先不设置
用response.write session.timeout看看服务器默认的值是多少?
1\代码配置
2\IIS配置
3\Web.config配置
不妨分别设置不同的数据,然后在代码里输出其设置,看到底是哪个配置优先.
去掉回收工作进程(分钟)前面的对勾,去掉回收工作进程(请求数目)前面的对勾。
只勾选在下列时间回收工作进程,添加一个相对访问量少的时间。
然后点性能选项卡,去掉在空闲此段时间后关闭工作进程(分钟)前面的对勾。
确保WEB园中最大工作进程数为 1。最后点确定。
所以说,开发asp.net程序的时候要避开 Session集合,不要使用它。Sesson中的SessionID是不会“丢失的”,除此以外都会“丢失”,编程中不要使用Session集合保存数据以免自己给自己设置陷阱。