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_name)Expires=Date+ 指定cookie保存时间
保留COOKIES一个小时
ResponseCookies(MyCookie)Expires= (now()+/)
ResponseCookies(MyCookie)Expires = DateAdd(h Now())
ResponseCookies(CookieName)Expires=DateAdd(mnow())
设置个月以后过期
ResponseCookies(User)expires=second()+
在expires后面定义的时间可以用时间函数代替
例如date()+就表示在今天的时间上加上天
而second()+则是秒了
ResponseCookies(字段名)expires=时间函数+N
例如
ResponseCookies(name)expires=date+
表示Cookies保存天再比如
ResponseCookies(name)expires=Hour+
表示Cookies保存小时
这种方法我测试过不行(在serveriis中)
不管second后面有无加()访问时会出现错误(还是无法显示网页?忘了)
织梦尤文这里的时间累加建议还是使用DateAdd函数比如我们要累加一小时则使用
ResponseCookies(baidooglecom)expires = DateAdd(h Now())
分钟
ResponseCookies(CookieName)Expires=DateAdd(nnow())
dateadd(Snow()) 得到秒
Expires 指定 cookie 的过期日期
为了在会话结束后将 cookie 存储在客户端磁盘上
或在许多时候我们希望能更长时间地在访问者的计算机上保存cookie必须设置该日期
若此项属性的设置未超过当前日期则在任务结束后 cookie 将到期
cookie的使用到期时间为年月日:
ResponseCookies(CookieName)Expires=#January #
cookie的过期时间为cookie的创建时间+天:
ResponseCookies(CookieName)Expires=Date+ 推荐的
但最好不要随便写 ResponseCookies(CookieName)Expires=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))