首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >session_unset对session_reset

session_unset对session_reset
EN

Stack Overflow用户
提问于 2015-09-02 19:09:58
回答 1查看 234关注 0票数 0

我想知道session_unsetsession_reset之间有什么区别。

它们都清除了$_SESSION数据,那么它们之间有什么区别,您能给我举一个例子吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-09-02 19:13:50

其实你错了。session_reset用于回滚对会话所做的更改。

参见这个例子,来自PHP文档(有点不同):

代码语言:javascript
运行
复制
<?php
    session_start();
    $_SESSION["A"] = "Some Value";
?>

先执行此代码,然后执行以下代码:

代码语言:javascript
运行
复制
<?php
    start_session();
    $_SESSION["A"] = "Some New Value";  // set new value

    session_reset();  // old session value restored
    echo $_SESSION["A"];

    //Output: Some Value
?>

这是因为session_reset()正在回滚对上次保存的会话数据的更改,这是它们在session_start()之后的值。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32361260

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档