session_unset VS session_reset

Я хочу знать, в чем разница между session_unset а также session_reset,

Они оба очищают $_SESSION данные, так в чем их разница, и не могли бы вы привести пример для каждого из них?

-1

Решение

На самом деле вы не правы. session_reset предназначен для отката изменений, внесенных в сеанс.

Посмотрите этот пример из документации PHP (немного другой):

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

Сначала выполните этот код, а затем выполните это:

<?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

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]