作者:手机用户2602939201 | 来源:互联网 | 2018-05-23 22:23
我的网站使用COOKIE和smarty。
退出登录时清除了COOKIE,但是显示昵称并不更新。
<{if $username != ""}>您好,<{$nick_name}><{/if}>
回复内容:
我的网站使用COOKIE和smarty。
退出登录时清除了COOKIE,但是显示昵称并不更新。
<{if $username != ""}>您好,<{$nick_name}><{/if}>
进去评论里po主给的网站注册了个账号试了下。
目测应该是服务端在清除COOKIE之前发送了页面内容,导致客户端在收到清除COOKIE的响应结果页面里包含了之前登录状态的信息。
解决方法:
1. 使用异步请求注销登录,成功后再跳转/刷新页面。
或者:
2. 跳转到一个注销登录的url上,在返回的内容里让浏览器跳转回首页。
呃。。。感觉有点乱。。。如果有没讲清的回复问我吧。