小弟我 在登陆的时候,用cookie保存了用户信息,如果,用户非正常退出网站,比如:关闭页面、关闭浏览器,请问这个时候,用什么办法把保存的cookie信息清空?
还有个问题请假高手,
我之前用的session,可是过会自己就退出来了,怎么捕捉这个事件?或者有什么办法不让它自己退出来? 我查了下 要在config中将session mode设为StateServer,可以不自动退出我设置后,可是提示我:
无法向会话状态服务器发出会话状态请求。请确保 ASP.NET State Service (ASP.NET 状态服务)已启动,并且客户端端口与服务器端口相同。如果服务器位于远程计算机上,请检查 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\aspnet_state\Parameters\AllowRemoteConnection 的值,确保服务器接受远程请求。如果服务器位于本地计算机上,并且上面提到的注册表值不存在或者设置为 0,则状态服务器连接字符串必须使用“localhost”或“127.0.0.1”作为服务器名称。 请问该怎么设置?
谢谢大家了,只有这点分了,不过可以在此接70分
http://community.csdn.net/Expert/topic/5710/5710282.xml?temp=.6995661
还有个问题请假高手,
我之前用的session,可是过会自己就退出来了,怎么捕捉这个事件?或者有什么办法不让它自己退出来? 我查了下 要在config中将session mode设为StateServer,可以不自动退出我设置后,可是提示我:
无法向会话状态服务器发出会话状态请求。请确保 ASP.NET State Service (ASP.NET 状态服务)已启动,并且客户端端口与服务器端口相同。如果服务器位于远程计算机上,请检查 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\aspnet_state\Parameters\AllowRemoteConnection 的值,确保服务器接受远程请求。如果服务器位于本地计算机上,并且上面提到的注册表值不存在或者设置为 0,则状态服务器连接字符串必须使用“localhost”或“127.0.0.1”作为服务器名称。 请问该怎么设置?
谢谢大家了,只有这点分了,不过可以在此接70分
http://community.csdn.net/Expert/topic/5710/5710282.xml?temp=.6995661
解决方案 »
- 刷新问题
- 随机生成字符串,然后Excel导出,但是导出部分后面的全部相同
- DetailsView更新问题
- 自己建的dataSet(就是数据集xsd文件),如何得到数据。
- 关于<iframe>中的页面向parnet页面注册脚本的想法?
- 郁闷,NeatUpload不显示进度条,请用过的高手给点经验----在线等
- 在WEB页面嵌入OCX,运行后提示安装,但一装完页面就自动关闭,请教???
- 想做一个TXT阅读器,如何实现滚动条拉到底部后自动加载下一部分内容
- 在aspx怎么引用public string getPicurl(string picurl)?
- 问:如何在asp.net中使用SQLServer ?
- 新人请多多关照,乱丢 1 0 0 分,顺便问一下“__VIEWSTATE”是为什么,怎么有乱码??
- 一个极度夸张的主题问题,请高手进来解答!!!
后来用Cookie做,设定生存期~
没找到好办法~期待高手来解决~
ASP.NET State Service ASP.NET 状态服务.在控制面版-...-服务 里启动他.
if(HttpContext.Current.Request.Cookies["UserId"]!=null)
{
HttpCookie cookie= Request.Cookies["UserId"];
cookie.Expires=DateTime.Today.AddDays(-1);
HttpContext.Current.Response.Cookies.Add(cookie);
}
Response.Write("<script>parent.window.location.href='default.aspx'</script>");
清除cookies应该写在Session_End里吧。
<body bgcolor="#fef4d9" onUnload="close()">
在页面后台写个函数
这个函数跟用户正常退出网站时候清空cookie应该是一样的!你自己试下!
------------------------------
在服务里启动就好
如果关闭页面,清空cookie,就让用户从系统退出来啊??
附加一个COOKIE操作类。。
using System;
using System.Web;namespace Gtide.ShoppingMall.Common
{
/**/
/// <summary>
/// Cookie 的摘要说明
/// </summary>
public class Cookie
{
/**/
/// <summary>
/// 创建Cookies
/// </summary>
/// <param name="strName">Cookie 主键</param>
/// <param name="strValue">Cookie 键值</param>
/// <param name="strDay">Cookie 天数</param>
/// <code>Cookie ck = new Cookie();</code>
/// <code>ck.setCookie("主键","键值","天数");</code>
public bool setCookie(string strName, string strValue, int strDay)
{
try
{
HttpCookie Cookie = new HttpCookie(strName);
Cookie.Expires = DateTime.Now.AddDays(strDay);
Cookie.Value = strValue;
System.Web.HttpContext.Current.Response.Cookies.Add(Cookie);
return true;
}
catch
{
return false;
}
} /**/
/// <summary>
/// 读取Cookies
/// </summary>
/// <param name="strName">Cookie 主键</param>
/// <code>Cookie ck = new Cookie();</code>
/// <code>ck.getCookie("主键");</code>
public string getCookie(string strName)
{
HttpCookie Cookie = System.Web.HttpContext.Current.Request.Cookies[strName];
if (Cookie != null)
{
return Cookie.Value.ToString();
}
else
{
return null;
}
} /**/
/// <summary>
/// 删除Cookies
/// </summary>
/// <param name="strName">Cookie 主键</param>
/// <code>Cookie ck = new Cookie();</code>
/// <code>ck.delCookie("主键");</code>
public bool delCookie(string strName)
{
try
{
HttpCookie Cookie = new HttpCookie(strName);
Cookie.Expires = DateTime.Now.AddDays(-1);
System.Web.HttpContext.Current.Response.Cookies.Add(Cookie);
return true;
}
catch
{
return false;
}
}
}
}
关闭页面、关闭浏览器这个可以捕捉到,
怎么做啊??
wang520d(wang520d) ( ) 的类我写好了,就是不知道放那执行
session:修改保存时间,把值加大一点了。Session.Timeout = 300;
还有一个小办法,在每个页面加一个iframe,定期刷新,这样就可以确保SESSION总是有效的。