asp.net制作的网页,如何实现登录保留(关闭网页后失效,一天失效,一个月失效)等功能 看到有的主页登录页面上在登录用户名下有登录保留的选项(下拉),这样如果选择关闭网页后立即失效就可实现下次不自动记住用户名。请问这是如何实现的。是不是和cookies有关系。谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://www.grrb.com.cn/bbs/login.asp想要实现如上图的效果! /// <summary> /// 设置cookie保存时间 /// </summary> /// <param name="u">用户对象</param> /// <param name="time">多少天</param> public static void SetLoginCookie(Bmhd.Components.Components.User u, int days) { BmhdContext bmhdContext = BmhdContext.Current; bmhdContext.Context.Response.Cookies["UserInfo"]["Nickname"] = u.Nickname; bmhdContext.Context.Response.Cookies["UserInfo"]["UserID"] = u.ID.ToString(); if (0 == days) { System.Web.Security.FormsAuthentication.SetAuthCookie(u.Name, false); } else { System.Web.Security.FormsAuthentication.SetAuthCookie(u.Name, true); bmhdContext.Context.Response.Cookies[System.Web.Security.FormsAuthentication.FormsCookieName].Expires = DateTime.Now.AddDays(days); bmhdContext.Context.Response.Cookies["UserInfo"].Expires = DateTime.Now.AddDays(days); } } 如果关闭浏览器失效,用SESSION,如果需要关闭浏览器后再打开浏览器还可以进行访问用cookies。 Image2.ImageUrl图片地址问题 文本框 信息提示 请教Ajax高手:Event.observe的用处? 为什么javascript的脚本程序不能运行? ASP.NET2.0的登陆控件的默认数据库 如何作成ACCESS 页面静态化的问题 excel.workbook.open()题是为获得参数,是怎么回事?帮帮忙,在线 我是不行了,看看你的算法怎么样 用DATAGRID能显示数据,可在报表上就不行了。老登录失败。 SOS...上传的问题请高手帮忙, 为什么asp.net中的控件无法拖动????????? 菜鸟请教:如何对检索出来的数据进行累加??HELP……
想要实现如上图的效果!
/// 设置cookie保存时间
/// </summary>
/// <param name="u">用户对象</param>
/// <param name="time">多少天</param>
public static void SetLoginCookie(Bmhd.Components.Components.User u, int days)
{
BmhdContext bmhdContext = BmhdContext.Current;
bmhdContext.Context.Response.Cookies["UserInfo"]["Nickname"] = u.Nickname;
bmhdContext.Context.Response.Cookies["UserInfo"]["UserID"] = u.ID.ToString();
if (0 == days)
{
System.Web.Security.FormsAuthentication.SetAuthCookie(u.Name, false);
}
else
{
System.Web.Security.FormsAuthentication.SetAuthCookie(u.Name, true);
bmhdContext.Context.Response.Cookies[System.Web.Security.FormsAuthentication.FormsCookieName].Expires = DateTime.Now.AddDays(days);
bmhdContext.Context.Response.Cookies["UserInfo"].Expires = DateTime.Now.AddDays(days);
}
}