VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1148|回复: 8

退出时清空Cookies的问题

[复制链接]

1

主题

4

帖子

4.00

积分

新手上路

Rank: 1

积分
4.00
发表于 2020-1-20 22:00:02 | 显示全部楼层 |阅读模式
我在登陆页中保存了COOKIES
Response.Cookies["TrueName"].Value = sdr["TrueName"].ToString();
Response.Cookies["TrueName"].Expires = DateTime.Now.AddMinutes(30);

过期时间为30分钟

在退出页的Page_Load事件中
Response.Cookies.Clear();
这样我在其他页还是可以读出Cookies值,怎么回事呢?

后来我又写成下面这样
Response.Cookies["TrueName"].Value = "";
Response.Cookies.Clear();

结果还是一样,在其他页还是可以读出Cookies的值,为什么清空不掉呢?
回复

使用道具 举报

0

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-1-30 09:18:01 | 显示全部楼层
Response.Cookies["TrueName"].Value = "";
Response.Cookies["TrueName"].Expires = 改成 -1 秒试试;
回复

使用道具 举报

1

主题

5

帖子

5.00

积分

新手上路

Rank: 1

积分
5.00
发表于 2020-1-30 10:36:01 | 显示全部楼层
Expires的问题。
回复

使用道具 举报

1

主题

4

帖子

4.00

积分

新手上路

Rank: 1

积分
4.00
 楼主| 发表于 2020-1-30 13:45:01 | 显示全部楼层
Response.Cookies["TrueName"].Value = "";
Response.Cookies["TrueName"].Expires = DateTime.Now.AddMinutes(-1);
Response.Cookies.Clear();

这样还是不行~!

回复

使用道具 举报

0

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-1-30 15:54:01 | 显示全部楼层
Response.Cookies["TrueName"].Expires=DateTime.Now;
回复

使用道具 举报

1

主题

4

帖子

4.00

积分

新手上路

Rank: 1

积分
4.00
 楼主| 发表于 2020-1-30 21:27:01 | 显示全部楼层
还是不行

在读COOKIES页是新打开的窗口,难道主窗口退出,新窗口会不起作用?
回复

使用道具 举报

1

主题

4

帖子

4.00

积分

新手上路

Rank: 1

积分
4.00
发表于 2020-1-31 10:36:01 | 显示全部楼层
加入Cookie:

HttpCookie cookie = new HttpCookie("MyCookie");

cookie1.Values.Add("TrueName",sdr["TrueName"].ToString());

Response.Cookies.Add(cookie);

======================================

注销的时候:
HttpCookie cookie = Request.Cookies["MyCookie"];
cookie.Expires = DateTime.Now.AddDays(-1);
Response.Cookies.Add(cookie);
回复

使用道具 举报

0

主题

15

帖子

10.00

积分

新手上路

Rank: 1

积分
10.00
发表于 2020-2-1 12:54:01 | 显示全部楼层
                /// <summary>
                /// 删除cookie,传值cookiename
                /// </summary>
                /// <param name="cookiename"></param>
                public void delcookie(string cookiename)
                {
                        HttpCookie cookie = new HttpCookie(""+ cookiename +"", null);
                        cookie.Expires = DateTime.Now.AddDays(-1);
                        System.Web.HttpContext.Current.Response.Cookies.Add(cookie);
                        System.Web.HttpContext.Current.Response.Cookies.Remove("cookie");
                }
回复

使用道具 举报

0

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-8-13 09:00:01 | 显示全部楼层
学习
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表