PHP群:95885625 Hbuilder+MUI群:81989597 站长QQ:634381967
    您现在的位置: 首页 > 开发编程 > PHP教程 > 正文

    禁掉cookie的session使用方案,设置session过期的方法,对应函数

    作者:admin来源:网络浏览:时间:2020-09-30 00:07:50我要评论
    导读:通过 url 传值,把session id附加到url上(缺点:整个站点中不能有纯静态页面,因为纯静态页面session id 将无法继续传到下一页面)通...
    通过 url 传值,把session id附加到url上(缺点:整个站点中不能有纯静态页面,因为纯静态页面session id 将无法继续传到下一页面)
    通过隐藏表单,把session id 放到表单的隐藏文本框中同表单一块提交过去(缺点:不适用<a>标签这种直接跳转的非表单的情况)
    直接配置php.ini文件,将php.ini文件里的session.use_trans_sid= 0设为1,(好像在win上不支持)
    用文件、数据库等形式保存Session ID,在跨页过程中手动调用

    第一种  setcookie() 直接用setcookie设置session id的生命周期。
     
        $lifetime=60; //保存1分钟 
        session_start(); 
        setcookie(session_name(), session_id(), time()+$lifetime, "/");
    第二种  session_set_cookie_params()    
        $lifetime=60;//保存1分钟
        session_set_cookie_params($lifetime);
        session_start();
        session_regenerate_id(true);
        其中session_regenerate_id();方法用于改变当前session_id的值,并保留session中数组的值。参数默认为 false,如果设置为true则改变session_id的值,并清空当前session数组。

    转载请注明(B5教程网)原文链接:https://b5.mxunkeji.com/content-10-2955-1.html
    相关热词搜索: