検索

ホームページ  >  に質問  >  本文

php 登录问题

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

ringa_leeringa_lee2831日前775

全員に返信(2)返信します

  • PHP中文网

    PHP中文网2017-04-10 18:10:23

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

    防止的方法很简单:

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

    在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上。

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

    返事
    0
  • 大家讲道理

    大家讲道理2017-04-10 18:10:23

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

    返事
    0
  • キャンセル返事