asp.net

位置:IT落伍者 >> asp.net >> 浏览文章

asp.net cookies用法


发布日期:2021年02月02日
 
asp.net cookies用法
cookies用法

比如建立一个名为aspcn值为灌水小鱼的cookie

HttpCookie cookie = new HttpCookie[aspcn];

cookieValue = 灌水小鱼;

ResponseAppendCookie(cookie)

取出Cookie值也很简单

HttpCookie cookie = RequestCookies[aspcn];

cookieValue = cookieValue;

在一个Cookie中储存多个信息那也没有问题

比如在名为aspcn的cookie下加多个信息

HttpCookie cookie = new HttpCookie(aspcn

cookieValuesAdd(webmaster灌水小鱼

cookieValuesAdd(writerbeige

cookieValuesAdd(LinkColorblue

ResponseAppendCookie(cookie)

取出信息也一样简单

HttpCookie cookie = RequestCookies[aspcn];

value = cookiesValues[webmaster];

value = cookiesValues[writer];

RequestCookiesClear()这个方法并不是删除Cookie

删除 Cookie(即从用户的硬盘中物理移除 Cookie)是修改 Cookie 的一种形式 由于 Cookie 在用户的计算机中因此无法将其直接移除 但是可以让浏览器来为您删除 Cookie 该技术是创建一个与要删除的 Cookie 同名的新 Cookie 并将该 Cookie 的到期日期设置为早于当前日期的某个日期 当浏览器检查 Cookie 的到期日期时浏览器便会丢弃这个现已过期的 Cookie

下面的代码示例演示删除应用程序中所有可用 Cookie 的一种方法

CODE:

HttpCookie aCookie;

string cookieName;

int limit = RequestCookiesCount;

for (int i = ; i < limit; i++)

{

cookieName = RequestCookies[i]Name;

aCookie = new HttpCookie(cookieName)

aCookieExpires = DateTimeNowAddDays(

ResponseCookiesAdd(aCookie)

}

cookies过期时间

ResponseCookies(user_nameExpires=Date+ 指定cookie保存时间

保留COOKIES一个小时

ResponseCookies(MyCookieExpires= (now()+/

ResponseCookies(MyCookieExpires = DateAdd(h Now())

ResponseCookies(CookieNameExpires=DateAdd(mnow())

设置个月以后过期

ResponseCookies(Userexpires=second()+

在expires后面定义的时间可以用时间函数代替

例如date()+就表示在今天的时间上加上

而second()+则是秒了

ResponseCookies(字段名expires=时间函数+N

例如

ResponseCookies(nameexpires=date+

表示Cookies保存再比如

ResponseCookies(nameexpires=Hour+

表示Cookies保存小时

这种方法我测试过不行(在serveriis中)

不管second后面有无加()访问时会出现错误(还是无法显示网页?忘了)

织梦尤文这里的时间累加建议还是使用DateAdd函数比如我们要累加一小时则使用

ResponseCookies(baidooglecomexpires = DateAdd(h Now())

分钟

ResponseCookies(CookieNameExpires=DateAdd(nnow())

dateadd(Snow()) 得到秒

Expires 指定 cookie 的过期日期

为了在会话结束后将 cookie 存储在客户端磁盘上

或在许多时候我们希望能更长时间地在访问者的计算机上保存cookie必须设置该日期

若此项属性的设置未超过当前日期则在任务结束后 cookie 将到期

cookie的使用到期时间为:

ResponseCookies(CookieNameExpires=#January #

cookie的过期时间为cookie的创建时间+:

ResponseCookies(CookieNameExpires=Date+ 推荐的

但最好不要随便写 ResponseCookies(CookieNameExpires=Date

这样页面之间的调用时值会为空

C# :

方法:

ResponseCookies[username]Value=gjy;

ResponseCookies[username]Expires=DateTimeNowAddDays(

方法:

SystemWebHttpCookie newcookie=new HttpCookie(username

newcookieValue=gjy;

newcookieExpires=DateTimeNowAddDays(

ResponseAppendCookie(newcookie)

创建带有子键的cookies:

SystemWebHttpCookie newcookie=new HttpCookie(user

newcookieValues[username]=gjy;

newcookieValues[password]=;

newcookieExpires=DateTimeNowAddDays(

ResponseAppendCookie(newcookie)

cookies的读取

无子键读取

if(RequestCookies[username]!=null)

{ ResponseWrite(ServerHtmlEncode(RequestCookies[username]Value)) }

有子键读取 if(RequestCookies[user]!=null)

{ ResponseWrite(ServerHtmlEncode(RequestCookies[user][username]Value))

               

上一篇:asp.net中调用Office来制作3D统计图

下一篇:ASP.Net:基于窗体的身份验证