特定页面的未设置会话不在整个项目中?

时间:2017-06-07 09:37:12

标签: php

  1. 是否可以仅针对一个页面取消设置$ _SESSION ['success']?
  2. 不在整个网站

2 个答案:

答案 0 :(得分:0)

当到达该页面时,首先将会话保存到cookie,类似这样的

setcookie('cookie_name', $_SESSION['session_value'],  time()+86400, "/",NULL,true);
unset($_SESSION['session_value']);

使用该cookie转到其他页面设置会话值时

答案 1 :(得分:0)

我不知道这会对你有所帮助 例如:" sample.php"您未设置的页面 页面开始只是将会话值分配给一个变量并取消设置该会话

<?php
 session_start();
 $session_fav = $_SESSION["favanimal"];
 unset($_SESSION['favanimal']);
?>

page contents here

<?php 
 /*At end of the page take that variable which assigned at start of the page*/
 /* again set the session here*/
 $_SESSION["favanimal"] = $session_fav;
?>