永发信息网

php中session_destroy()的作用?

答案:4  悬赏:0  手机版
解决时间 2021-04-04 10:00
php中session_destroy()的作用?
最佳答案
session_destroy() 销毁当前会话中的全部数据, 但是不会重置当前会话所关联的全局变量, 也不会重置会话 cookie。 如果需要再次使用会话变量, 必须重新调用 session_start() 函数。
为了彻底销毁会话,比如在用户退出登录的时候,必须同时重置会话 ID。 如果是通过 cookie 方式传送会话 ID 的,那么同时也需要 调用setcookie() 函数来 删除客户端的会话 cookie。


范例
// 初始化会话。
// 如果要使用会话,别忘了现在就调用:
session_start();

// 重置会话中的所有变量
$_SESSION = array();

// 如果要清理的更彻底,那么同时删除会话 cookie
// 注意:这样不但销毁了会话中的数据,还同时销毁了会话本身
if (ini_get("session.use_cookies")) {
    $params = session_get_cookie_params();
    setcookie(session_name(), '', time() - 42000,
        $params["path"], $params["domain"],
        $params["secure"], $params["httponly"]
    );
}

// 最后,销毁会话
session_destroy();
?>
全部回答
在使用session_destroy()的时候 应该先使用session_start() 不然session_destroy()不起作用
很简单,就是清空session
终结 Session
如果您希望删除某些 session 数据,可以使用 unset() 或 session_destroy() 函数。
unset() 函数用于释放指定的 session 变量:
unset($_SESSION['views']);
?>
您也可以通过 session_destroy() 函数彻底终结 session:
session_destroy();
?>
注释:session_destroy() 将重置 session,您将失去所有已存储的 session 数据。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
理货员工作怎么样?干过的姐姐哥哥门们,给我
阅读材料并回答问题:资料1:一只失去雏鸟的
五年级读书的名言警句,小学五年级关于读书的
兴义附近哪里有好玩的地方?一日游的地方
在灯谜中雨可以解成什么
关于规范案卷装订顺序的文怎么写
TCLKFRd-33GW/DF13BpA 空调出现EO不制冷了,
当我看到美丽的月亮高挂夜空时,就会吟诵起什
河南大专自考成绩过了怎么申请毕业证?
联合国是当今世界最具普遍性、代表性和权威性
Photoshop怎么时间长了就卡?
lol怎么判断对面打野在做什么
有个文件夹删除时显示不在C盘,请确认该文件的
晾干的萝卜丝怎么做好吃
诺基亚930一插耳机就出问题
推荐资讯
茗永乐茶业地址在哪,我要去那里办事,
求类似蓝淋《非友》和金大《相爱》里的小受的
饥饿游戏2女主一直皮塔皮塔的喊还让黑米奇替
端午节祝福语送给在快递小哥行业的短信
456可以组成几个没有重复数字的3位数
厨房春节工作总结 请给个范文
苹果6手机屏幕上显示的半圆型的东西怎么关
真三国无双3中 蜀传樊城之战 怎么不让那2个人
8月半去老丈人家送什么
1.2米12米的滚筒烘干机需要多大的锅炉
我想知道设计一个瓶子的效果图需要多少钱?谁
与《"枇杷"与"琵琶"》相似的笑话
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?