session_unregister()和session_destory()有什么区别? session_destory()!注销全部sessionsession_unregister()注销一个 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 session_destroy()没有参数,取消所有的session变量,而 session_unregister(string name)取消某一session变量,所以你应该用session_unregister 为何这样不成功呢?logout.php:<?phpif (session_is_registered("login_user"))//session_destroy("$_SESSION[login_user]");session_unregister("login_user");{ //注销session并返回到首页 header("location:../index.php"); exit();}?> <?phpif (!empty($login_user)){$login_user="";session_unregister("login_user"); header("location:../index.php"); exit();}?> chongzi1的代码还是无法成功,点退出后进入空白的logout.php页面,连header都不执行了。而下面这样还能返回到index.php页面,但session同样也没出有去掉:<?phpif (session_is_registered("login_user"))session_destroy("$_SESSION[login_user]");{ //注销session并返回到首页 header("location:../index.php"); exit();}?> 我找到不执行的原因了,是if (!empty($login_user))这一句为否,所以无法执行下面的语句,我去掉“!”就可以执行header,但同样也无法注销掉session。我产生session的代码是:session_start();session_register("login_user");$_SESSION[login_user] = $username;我想让用户点击“退出”后去掉用户的session,之后用户如果在浏览器里直接输入URL的时候是无法进入被保护的页面的。那么logout.php到底应如何写,谢谢! <?session_start();session_unregister("login_user");header.....?>or<?session_start();$login_user="";header.....?>or<?session_start();session_destory();header.....?>没有session_start()都是错的 <?session_start();session_unregister("login_user");header.....?>或者<?session_start();session_destory();header.....?>推荐使用后者 wordpress主题请进 帮忙转化一个数组 我用php excelreader读取xls文件,显示的文件是乱码。编码一致也是这样 我上传并读取Unicode文本文件,不能修改?而UTF-8格式的就可以? 散分啦 php 页面空白的问题 wisword进来领分 日了,这个sql语句在mysql不能执行吗,大家帮忙看看~在线等~~ [新手求救][急]织梦网样式的一个网站 使用$.ajax局部刷新ul,但最后刷新了整个页面 超高难度PHP问题 一条最基本sql语句,怎么一条实现select * from 表 where (max(某字段));
<?php
if (session_is_registered("login_user"))
//session_destroy("$_SESSION[login_user]");
session_unregister("login_user");
{
//注销session并返回到首页
header("location:../index.php");
exit();
}
?>
if (!empty($login_user)){
$login_user="";
session_unregister("login_user");
header("location:../index.php");
exit();
}
?>
而下面这样还能返回到index.php页面,但session同样也没出有去掉:
<?php
if (session_is_registered("login_user"))
session_destroy("$_SESSION[login_user]");
{
//注销session并返回到首页
header("location:../index.php");
exit();
}
?>
session_register("login_user");
$_SESSION[login_user] = $username;我想让用户点击“退出”后去掉用户的session,之后用户如果在浏览器里直接输入URL的时候是无法进入被保护的页面的。那么logout.php到底应如何写,谢谢!
session_start();
session_unregister("login_user");
header.....
?>
or
<?
session_start();
$login_user="";
header.....
?>
or
<?
session_start();
session_destory();
header.....
?>
没有session_start()都是错的
session_start();
session_unregister("login_user");
header.....
?>
或者
<?
session_start();
session_destory();
header.....
?>
推荐使用后者