VerySource

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

新人问一个关于FORMS验证问题!

[复制链接]

2

主题

6

帖子

7.00

积分

新手上路

Rank: 1

积分
7.00
发表于 2020-3-3 19:30:01 | 显示全部楼层 |阅读模式
请问一下,我的网站后台初期开发登陆验证系统是FORMS验证的,我在想登陆进去后如果想退出,该怎么写代码呢,如果是session的话还好写,但是FORMS验证是写入cookie的!请大家帮忙解决下!谢谢
回复

使用道具 举报

0

主题

119

帖子

67.00

积分

新手上路

Rank: 1

积分
67.00
发表于 2020-5-15 23:45:01 | 显示全部楼层
Cookie.Remove()
或设置过期时间为过去的一个时间
回复

使用道具 举报

0

主题

29

帖子

23.00

积分

新手上路

Rank: 1

积分
23.00
发表于 2020-5-16 08:00:01 | 显示全部楼层
将cookie清除
回复

使用道具 举报

0

主题

2

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-5-16 11:30:01 | 显示全部楼层
进去:授权
注销:取消授权
上网查下就知道了
回复

使用道具 举报

2

主题

6

帖子

7.00

积分

新手上路

Rank: 1

积分
7.00
 楼主| 发表于 2020-5-16 12:30:01 | 显示全部楼层
具体代码是什么,比如session退出的话用session.Abandon()!那么Cookie就用Cookie.Remove()
么?我想要彻底删除从FORMS验证生成到客户端的cookie!
回复

使用道具 举报

0

主题

4

帖子

4.00

积分

新手上路

Rank: 1

积分
4.00
发表于 2020-5-16 13:30:01 | 显示全部楼层
FormsAuthentication.SignOut()
回复

使用道具 举报

0

主题

4

帖子

4.00

积分

新手上路

Rank: 1

积分
4.00
发表于 2020-5-16 22:30:01 | 显示全部楼层
如果 CookiesSupported 为 false,SignOut 方法会从 Cookie 或 URL 中移除 Forms 身份验证票证信息。可以结合使用 SignOut 方法和 RedirectToLoginPage 方法来注销一个用户并允许其他用户登录
如果以独占方式在无 Cookie 模式下运行,或者如果支持混合模式,则在移除匿名标识符后要求执行特殊业务逻辑时,应该显式控制到登录页的重定向
回复

使用道具 举报

2

主题

6

帖子

7.00

积分

新手上路

Rank: 1

积分
7.00
 楼主| 发表于 2020-5-18 15:30:02 | 显示全部楼层
我发现使用FormsAuthentication.SignOut()
退出系统后,还可以点返回按纽返回上一页,但是再刷新一次就自动跳转到登陆页,有没有什么方法能让退出到登陆页的页面不能后退呢?
回复

使用道具 举报

0

主题

29

帖子

19.00

积分

新手上路

Rank: 1

积分
19.00
发表于 2020-5-28 18:30:02 | 显示全部楼层
.....后退看到的页面只是缓存的页面了。清空cookie以后清空缓存吧?呵呵

有一个Page.Identity.Name 的属性,你signout()之后 ,这个属性值是为空的了
可以试着在
Page_Load()里面加上

if(Page.Identity.Name == string.Empty)
{
....................................跳转了。
}
放在if(!Page.IsPostBack) 里面还是外边自己调试一下了
回复

使用道具 举报

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

本版积分规则

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

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