文字

session_reset

(PHP 5 >= 5.6.0)

session_resetRe-initialize session array with original values

说明

void session_reset ( void )

session_reset() reinitializes a session with original values stored in session storage. This function requires an active session and discards changes in $_SESSION.

返回值

没有返回值。

参见

  • $_SESSION
  • The session.auto_start configuration directive
  • session_start() - 启动新会话或者重用现有会话
  • session_abort() - Discard session array changes and finish session
  • session_commit() - session_write_close 的别名

用户评论:

[#1] parsa dot mhn at outlook dot com [2015-09-02 20:14:24]

First of all you should execute this code :
<?php
    session_start
();
    
$_SESSION["A"] = "Some Value";
?>


then you should execute this one : 

<?php
    start_session
();
    
$_SESSION["A"] = "Some New Value";  // set new value

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

    
//Output: Some Value
?>


That is because session_reset() is rolling back changes to the last saved session data, which is their values right after the session_start().

[#2] vijay dot mits at gmail dot com [2015-04-21 09:12:49]

first create a session variable

<?php
    session_start
();
    
$_SESSION["A"] = "Some Value";
    echo 
$_SESSION["A"];

    
//Output: Some Value

    //if you need to rollback the session values after seting new value to session variables use session_reset()

    
$_SESSION["A"] = "Some New Value";  // set new value
    
    
session_reset();  // old session value restored
    
echo $_SESSION["A"];

    
//Output: Some Value
?>

上一篇: 下一篇: