问题描述
请大家提供一些登录信息采用cookie保存的代码
解决方案
解决方案二:
baidu,google有很多!
解决方案三:
varnever=newDate();never.setTime(never.getTime()+10*365*24*60*60*1000);varexpstr="expires="+never.toUTCString()+";";document.cookie="area="+escape("北京")+";"+expstr;document.cookie="area12="+escape("北京")+";"+expstr;
解决方案四:
引用2楼takeshe的回复:
varnever=newDate();never.setTime(never.getTime()+10*365*24*60*60*1000);varexpstr="expires="+never.toUTCString()+";";document.cookie="area="+escape("北京")+";"+expstr;document.cookie="area12="+escape("北京")+";"+expstr;
楼上的,我登录之后,就有一退出的按钮,就是把cookies删除,但我写的代码始终没删除,怎么回事functiondddd(){varexp=newDate();exp.setTime(exp.getTime()-1);varcval=getCookies(name);if(cval!=null)document.cookie=name+"="+cval+";expires="+exp.toGMTString();}functiongetCookies(name)//取cookies函数{vararr,reg=newRegExp("(^|)"+name+"=([^;]*)(;|$)");if(arr=document.cookie.match(reg))returnunescape(arr[2]);elsereturnnull;}
解决方案五:
准确地说,asp.net并没有内置对象这一说,jsp里确实把request、response这些当作jsp的内置对象,这里只不过是借用了一下jsp的说法而已。上面提到的很多都是在做asp.net开发时无需new就能使用的对象(类似的还有很多,在asp.net中所有的网页都是继承自System.Web.UI.Page这个类,上面的提到多是Page类的属性)。本文介绍System.Web.UI.Page类的几个常用属性,如Request、Response、Server、Session、Cookie、Application,并讲述了及表达式用法。
解决方案六:
Cookie对象和Session对象一样也是用来保存特定的用户相关的数据,不过Session不同的是Cookie保存在客户端而不是服务器上,每次客户端发出请求的时候都会把Cookie一起发送到服务器,服务器每次响应客户端请求的时候会重新把Cookie发送到客户端保存。Cookie保存数据有以下特点:Cookie中的数据保存在客户端;Cookie中只能保存字符串类型的数据,如果需要在Cookie中保存其它类型数据,需要将其转换成字符串类型后保存;Cookie也有其默认生命周期,也可以手动设置,最大可设置成50年之后过期。同Session的情况一样,有可能在一个网站中使用到的Cookie不止一个,我们仍通过Cookie的名称来区分不同的Cookie。设置Cookie的过程就是在服务器的响应对象Response的Cookie集合中增加一个Cookie的实际,Response对象会把这个Cookie集合中的所有Cookie都发送客户端。代码如下(仍以保存用户名为例):HttpCookiecookie=newHttpCookie("UserName","zhoufoxcn");Response.Cookies.Add(cookie);
获取Cookie就是从客户端的请求对象中找到对应名称的Cookie,当然也有可能出现Cookie不存在的情况,所以在获取之前也需要检查指定名称的Cookie是否存在,大妈如下:stringuserName;if(Request.Cookies["UserName"]!=null){HttpCookiecookie=Request.Cookies["UserName"];cookie.Expires=DateTime.Now.AddYears(-1);//设置Cookie在原实效时间之前一年过期Response.Cookies.Add(cookie);//向客户端发送Cookie,这样才会删除Cookie}
解决方案七:
HttpCookiecookie=newHttpCookie("UserName");cookie.Values.Add("UserName",HttpUtility.UrlEncode(UserName));cookie.Expires=DateTime.Now.AddMinutes(expires);Response.AppendCookie(cookie);
解决方案八:
FormAuthentication
解决方案九:
C#codeHttpCookiecookie=newHttpCookie("UserName","zhoufoxcn");Response.Cookies.Add(cookie);获取Cookie就是从客户端的请求对象中找到对应名称的Cookie,当然也有可能出现Cookie不存在的情况,所以在获取之前也需要检查指定名称的Cookie是否存在,大妈如下:C#codestringuserName;if(Request.Cookies["UserName"]!=null){HttpCookiecookie=Request.Cookies["UserName"];cookie.Expires=DateTime.Now.AddYears(-1);//设置Cookie在原实效时间之前一年过期Response.Cookies.Add(cookie);//向客户端发送Cookie,这样才会删除Cookie}
解决方案十:
代码就不贴出来了.验证方式:基于表单验证Cookie要用票据.网上代码很多.
解决方案十一:
搜下看看解决方案