PHP7中session_start 注意事项!-PHP7

资源魔 49 0

PHP7中session_start 留意事项,会招致阅读器页面没有更新

相干保举:《php session 会话(专题)》

请看代码

//PHP7中session_start 应用留意事项,
session_start([
    'cache_limiter' => 'private', //正在读取终了会话数据之后即刻封闭会话存储文件//启用后,阅读器刷新时,页面将再也不申请效劳器刷新,只能应用CTRL+F5刷新才从新申请数据,慎用!
    'cookie_lifetime' => 3600 ,  //SessionID正在客户端Cookie贮存的工夫,默许是0,代表阅读器一封闭SessionID就作废
        'read_and_close' => true   //正在读取完会话数据之后, 立刻封闭会话存储文件,没有做任何修正//启用后不克不及修正,不克不及销毁SESSION
]);
$tmd = $_GET['tmd'] ?? 1;
refreshUrl("admin_login.php",$tmd);
/*阅读器刷新时,更新URL地点,避免页面缓存*/
function refreshUrl($url, $tmd)
{
    $waitTime = microtime(true) - $tmd;
    if ($waitTime > 1) {
        jmpUrl($url);
        die();
    }
}
/*url跳转加随机数,避免页面缓存*/
function jmpUrl($url)
{
    if (!strpos($url, '?')) {
        header("Refresh:0;url=" . $url . "?tmd=" . microtime(true));
    } else {
        header("Refresh:0;url=" . $url . "&tmd=" . microtime(true));
    }
}

相干专题保举:php session (蕴含图文、视频、案例)

以上就是PHP7中session_start 留意事项!的具体内容,更多请存眷资源魔其它相干文章!

标签: php7开发教程 php7开发资料 php7开发自学 session_start

抱歉,评论功能暂时关闭!