PHP 的登录session 小记

session_destroy() //同一个浏览器下 前后台 都退出 session
//session_destroy();
//您也可以通过 session_destroy() 函数彻底终结 session:
//session_destroy() 将重置 session,您将失去所有已存储的 session 数据。
//unset() 函数用于释放指定的 session 变量:
 unset($_SESSION['admin']);

isset($_SESSION[username]) // 判断session是否为空
不能通过$_SESSION['username'] == "" 判断,如果通过$_SESSION['username'] 判断,后台退出,前台也会退出

如果后台是通过iframe 的,请注意了,判断是否有登陆的 unset($_SESSION['admin']); 不能只是放在主页面,而是每个子页面都要去引用
否则虽然通过主页面不能访问,但是通过子页面是可以单独访问的哦 。。。
bool isset ( mixed $var [, mixed $var [, $... ]] )如果 var 存在则返回 TRUE,否则返回 FALSE。  (PHP 4, PHP 5)   isset — 检测变量是否设置

如果已经使用 unset() 释放了一个变量之后,它将不再是 isset()。若使用 isset() 测试一个被设置成 NULL 的变量,将返回 FALSE。同时要注意的是一个 NULL 字节("\0")并不等同于 PHP 的 NULL 常数。
Note: 警告 isset() 只能用于变量,因为传递任何其它参数都将造成解析错误。若想检测常量是否已设置,可使用 defined() 函数。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2026年1月    »
1234
567891011
12131415161718
19202122232425
262728293031
搜索
标签列表
网站分类
最新留言
    文章归档
    友情链接

    Powered By Z-BlogPHP 1.7.4

    Copyright Your WebSite.Some Rights Reserved.闽ICP备11018667号-2