在线等,,高手指点。。。
在WEB程序中,有什么办法能做到像SESSION一样,但生命周期一直存在(包括长时间不操作),关闭浏览器就不存在。 --------------------编程问答-------------------- Cookie--------------------编程问答-------------------- cookie是可以的
Form身份验证中,FormsAuthenticationTicket 构造函数 参数中isPersistent(持久性)设为false即可
可以把信息放在userData中 --------------------编程问答--------------------
就是session
cookie关闭浏览器之后还会存在 --------------------编程问答-------------------- 楼上的,如果没有浏览器,只是关闭了当前WEB程序的页面呢?有什么办法做到这样的效果呢? --------------------编程问答--------------------
//取userData--------------------编程问答--------------------
FormsIdentity identity = ( FormsIdentity )HttpContext.Current.User.Identity;
FormsAuthenticationTicket ticket = identity.Ticket; //身份验证票
string userData = ticket.UserData;
三个字:不可能 --------------------编程问答-------------------- Form身份验证中,FormsAuthenticationTicket 构造函数 参数中isPersistent(持久性)设为false即可
可以把信息放在userData中
是什么意思呢?能写个例说明一下吗? --------------------编程问答-------------------- //取userData
FormsIdentity identity = ( FormsIdentity )HttpContext.Current.User.Identity;
FormsAuthenticationTicket ticket = identity.Ticket; //身份验证票
string userData = ticket.UserData;
跨页面就不行了吧? --------------------编程问答--------------------
可以的,只是你要在每个关闭的页面做一个关闭页面的触发事件,用代码手动删除session --------------------编程问答-------------------- session不是很好呀。经常会失去 --------------------编程问答-------------------- 顶5楼 --------------------编程问答-------------------- to:J_IE_ZH
每个关闭的页面做一个关闭页面的触发事件
是哪一个事件呀?找不到呀。 --------------------编程问答-------------------- 写一个简单的ajax类型的js函数,放在页面头部调用,定时发送一个url到一个页面,那个页面检查session 是否过期, --------------------编程问答-------------------- cookie
FormsAuthentication.SetAuthCookie() //方法可以试试
Session
<sessionState--------------------编程问答--------------------
mode="InProc"
stateConnectionString="tcpip=127.0.0.1:42424"
sqlConnectionString="data source=127.0.0.1;Trusted_Connection=yes"
cookieless="false"
timeout="20"
/><!--web.config中-->
如果没有浏览器
如果没有浏览器.就什么也不说了 --------------------编程问答-------------------- 楼上的,写错了。应该是:
如果没有关闭浏览器,只是关闭了当前WEB程序的页面呢?有什么办法做到这样的效果呢? --------------------编程问答-------------------- 有没有高手解说一下呢? --------------------编程问答-------------------- 简单一点的可以参考这个 http://topic.csdn.net/t/20040630/14/3134519.html,
如果要做到准确的话需要自己写,有点复杂,不是很建议。
补充:.NET技术 , C#