Session过期时间

问题描述

现在遇到一个很头痛的问题。首先说说要达到的效果吧:在登录以后如果过半个小时不去操作这个系统也不会断掉,就是要延长Session的过期时间。我自己的处理方式:我把Session的timeout为480,然后我又在IIS上ASP里面的那个会话有效期也设置为八个小时。但是我如果过半个小时不去操作这个系统它还是会弹出登录窗体。然后我又想着去用Cookie,用Cookie一直通不过登录验证,然后就放弃了,不知道有哪位前辈遇到过同样的额问题,多多指教。我要达到的目的就是我一天只需要登录一次就好了。我知道Session会有各种各样的原因会让它断掉。跪求解决办法。。。急

解决方案

解决方案二:
还是要学会使用cookie。
解决方案三:
设置cookie过期时间,然后session如果没有的话就从cookie中恢复
解决方案四:
针对你的问题,需要分析成两种情况:第一:如果游览器一直都不关闭让他开启,那么可以使用页面端的sessionStorage组件去存储你的session状态。即当登陆成功后,往sessionStorage存入你的session信息,页面的跳转和刷新都去判断sessionStorage是否有值而达到session控制目的。第二:如果游览器会关闭,那么就只能使用cookie,第一次登陆将用户密码记录进入cookie,第二次打开游览器判断是否存在cookie,如存在则自动登陆
解决方案五:
还是要学会使用cookie。
解决方案六:
没错,登陆后数据放入cookie,然后从cookie取信息赋值session
解决方案七:
还是要学会使用cookie
解决方案八:
先判断有没有session没有在判断有没有cookie,cookie里存要验证的信息
解决方案九:
还是要学会使用cookie
解决方案十:
cookie啊设置成一个月也不是问题网页关了再打开,自动登录也不是问题网站而已,有啥必要一直保持活跃吗
解决方案十一:
使用cookie

时间: 2024-09-26 01:42:56

Session过期时间的相关文章

asp中设置session过期时间方法总结

 如果程序中没有设置session的过期时间,那么session过期时间就会按照IIS设置的过期时间来执行,IIS中session默认过期时间为20分钟,IIS中session时间可以更改   如果程序中设置了session过期时间,那么,即使你将IIS中session时间设置100小时也没有用,因为程序会首先按照程序中设置,只有程序没设置的情况下才会按照IIS设置的 时间设置要放在前面 例如  代码如下   Session.Timeout=30 'SEESION有效时间为30分钟  Sessi

ASP.NET设置Session过期时间

  1.本文所说Session过期时间的四种设置方式均在Widnows2003系统下设置的,具体步骤:开始--〉管理工具--〉Internet信息服务(IIS)管理器--〉网站--〉默认网站- -〉右键"属性"--〉主目录--〉配置--〉选项--〉启用会话状态--〉会话超时(在这儿设置你要的超时时间,单位分钟).确定即可. 2.ASP.NET应用程序中Session过期时间的设置 在ASP.NET这样的Web应用中,Session是用来保存用户状态的常用手段,不过由于服务器内存空间是有

php中session过期时间设置及session回收机制介绍_php技巧

网上很多人给出了解答:修改配置文件中的session.gc_maxlifetime.如果想了解更多session回收机制,继续阅读.(本文环境php5.2) 概述:每一次php请求,会有1/100的概率(默认值)触发"session回收".如果"session回收"发生,那就会检查/tmp/sess_*的文件,如果最后的修改时间到现在超过了1440秒(gc_maxlifetime的值),就将其删除,意味着这些session过期失效. 1. session在端(一般是

php中实现精确设置session过期时间的方法_php技巧

大多数据情况下我们对于session过期时间使用的是默认设置的时间,而对于一些有特殊要求的情况下我们可以设置一下session过期时间. 对此,可以在PHP中,设置php.ini,找到session.gc_maxlifetime = 1440 #(PHP5默认24分钟)这里你可以随便设置一下过期时间.但是有人说设置以后,好象不起作用! 其实不是不起作用,而是因为系统默认: session.gc_probability = 1 session.gc_divisor = 1000 garbage c

asp中设置session过期时间方法总结_应用技巧

如果程序中没有设置session的过期时间,那么session过期时间就会按照IIS设置的过期时间来执行,IIS中session默认过期时间为20分钟,IIS中session时间可以更改 时间设置要放在前面 例如 复制代码 代码如下: Session.Timeout=30 'SEESION有效时间为30分钟 Session("ID")=Rs("id") Session("Name")=Rs("Name") Session(&q

java设置session过期时间的实现方法_java

本文实例讲述了java设置session过期时间的实现方法,分享给大家供大家参考.具体实现方法如下: 1.Timeout in the deployment descriptor (web.xml) 以分钟为单位 复制代码 代码如下: <web-app ...> <session-config> <session-timeout>20</session-timeout> </session-config> </web-app> 上面这

Yii中设置session过期时间与session变量

设置session过期时间 如何在YII里设置SESSION过期时间,而不需要在php.ini里面设置. 在protected/config/main.php里,设置:  代码如下 复制代码 'components'=>array(     'session'=>array(         'timeout'=>3600,     ), ) 设置session变量: Yii::app()->session['var']='value'; 使用: echo Yii::app()-&

web.xml 中设置session过期时间没有效果

问题描述 web.xml 中设置session过期时间没有效果 解决方案 session过期时间延长Session的过期时间C#如何设置session过期时间 解决方案二: 会不会代码中也设置的session时间如session.setMaxInactiveInterval(1*60)1分钟

关于Session过期时间

问题描述 请问Session无动作过期时间怎么设置?就是比如鼠标键盘闲置多长时间Session就过期了? 解决方案 解决方案二:Session的过期时间!!不是配置文件里的sessiontimeout!!!!!!!!!解决方案三:配置文件里默认是20分钟,设置如下:<sessionStatetimeout="480"mode="InProc"/>另外发布时在IIS里还要设置两个地方,一个是缓冲池,一个是会话时间就这么多吧解决方案四:"就是比如鼠

Node.js刷新session过期时间的实现方法推荐_node.js

在Node.js中,我们通常使用express-session这个包来使用和管理session,保存服务端和客户端浏览器之间的会话状态.那如何才能实现当用户刷新当前页面或者点击页面上的按钮时重新刷新session的过期时间呢?类似于ASP.NET中session会话状态,只要在一定的时间内页面一直保持活动状态,session就不会过期.通过下面的代码可以实现这个功能,我们在Node.js的代码中加入下面的中间件: // use this middleware to reset cookie ex