php 登录问题
ringa_lee
ringa_lee 2017-04-10 18:08:23
0
2
738

在登录页面登录成功后,如果点击浏览器的返回按钮,返回到上一页还是没登录状态,刷新后可以显示登录状态,怎么让点击浏览器返回按钮也是显示登录状态

ringa_lee
ringa_lee

ringa_lee

membalas semua(2)
洪涛

点击后退按钮的时候浏览器一般都直接从缓存拿数据。

防止的方法很简单:

就是针对你这个“上一页”

在HTTP回复里面设置如下头部:

Cache-Control: no-cache, max-age=0, must-revalidate, no-store

PHP里面就用

header('Cache-Control: no-cache, max-age=0, must-revalidate, no-store');

重点就在那个no-store上。

此方法适用于主流浏览器,一些偏门浏览器过着版本过低的浏览器可能不适用。

大家讲道理

浏览器取的本地缓存,后退是不刷新页面的,你不想让他后退的话登陆就别跳页面了,改用ajax去登陆,然后异步刷新页面显示,不跳页面就不能后退了

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan