返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >php怎么删除session_id
  • 101
分享到

php怎么删除session_id

phpsession 2018-08-07 05:08:35 101人浏览
摘要

在php中,可以利用unset()函数来删除“session_id”,该函数可以销毁给定的变量,语法格式“unset($_SESSION['session_id']);”。

教程操作环境:windows7系统、PHP7.1版,DELL G3电脑

删除某个session值可以使用php的unset函数,删除后就会从全局变量$_SESSION中去除,无法访问。

session_start();
$_SESSION['name'] = 'jobs';
unset($_SESSION['name']);
echo $_SESSION['name']; //提示name不存在

如果要删除所有的session,可以使用session_destroy函数销毁当前session,session_destroy会删除所有数据,但是session_id仍然存在。

session_start();
$_SESSION['name'] = 'jobs';
$_SESSION['time'] = time();
session_destroy();

值得注意的是,session_destroy并不会立即的销毁全局变量$_SESSION中的值,只有当下次再访问的时候,$_SESSION才为空,因此如果需要立即销毁$_SESSION,可以使用unset函数。

session_start();
$_SESSION['name'] = 'jobs';
$_SESSION['time'] = time();
unset($_SESSION);
session_destroy(); 
var_dump($_SESSION); //此时已为空

如果需要同时销毁cookie中的session_id,通常在用户退出的时候可能会用到,则还需要显式的调用setcookie方法删除session_id的cookie值。

任务

  使用unset删除name的session值。

<?php
session_start();
$_SESSION['name'] = 'jobs';
//在这里删除name的session值
unset($_SESSION['name']);
if (isset($_SESSION['name'])) {
    echo $_SESSION['name'];
    return;
}

  echo 'session被销毁';

--结束END--

本文标题: php怎么删除session_id

本文链接: https://www.lsjlt.com/news/208.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • PHP Session ID的实现原理与实例
    这篇文章主要介绍了PHP Session ID的实现原理与实例,帮助大家更好的理解和学习使用PHP,感兴趣的朋友可以了解下 ...
    115
    2023-04-02
    PHP Session ID PHP Session ID 原理
  • phpsession删除会话的方法介绍
    这篇文章主要讲解了“phpsession删除会话的方法介绍”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“phpsession删除会话的方法介绍”吧!删除会话,有三个方法1、unset ...
    937
    2023-04-02
    php session
  • php 怎么防止session 失效
    php防止session失效的方法:1、创建一个PHP示例文件;2、执行“$_SESSION['refresh'] = rand();”代码即可。 ...
    687
    2023-04-02
    php session
  • PHP怎么禁止session超时
    PHP禁止session超时的方法:1、在PHP文件中设置“$_SESSION['refresh'] = rand();”;2、通过js定时器setInterval防止session过期即可。 ...
    702
    2023-04-02
    PHP session
  • php怎么修改id元素
    php修改id元素的方法:1、创建一个PHP示例文件;2、通过“str_replace("$oldString","$newString","$html");”方式实现替换即可。 ...
    344
    2023-04-02
    php
  • php怎么删除目录
    php删除目录的方法:1、创建一个PHP示例文件;2、找到需要删除的目录;3、使用rmdir()函数删除指定的目录即可。 ...
    401
    2023-04-02
    php 目录
  • 怎么用php生成唯一ID
    本篇内容主要讲解“怎么用php生成唯一ID”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用php生成唯一ID”吧!  php生成唯一ID的应用场景非常普遍,如临时缓存文件名称,临时变量,临时 ...
    933
    2023-04-02
    php
  • php没有session返回怎么办
    php没有session返回的解决办法:1、将session_start放到<HTML>标志之前;2、修改php.ini中的内容为“session.auto_start =1”;3、设置session保存路径。 ...
    143
    2023-04-02
    php session
  • php setcookie怎么删除cookie
    php setcookie删除cookie的方法:1、创建一个PHP示例文件;2、通过“setcookie("TestCookie", "", time() - 3600);”方法删除一个cookie即可。 ...
    746
    2023-04-02
    php 删除cookie
  • php怎么删除整个元素
    php删除整个元素的方法:1、通过“array_diff()”函数实现删除整个数组元素;2、使用“array_diff_key()”函数删除整个元素。 ...
    129
    2023-04-02
    php
  • php事务删除怎么操作
    php事务删除的操作方法:1、利用“autocommit(false)”方法,关闭数据库自动提交;2、当操作语句全部成功后,通过“commit()”提交到数据库,如果操作失败,则用“rollback()”方法回退删除即可。 ...
    778
    2023-04-02
    事务 php
  • ora-00030:User session ID does not exists
    RAC双节点,其中一个节点突然出现log file sync等待,且就是固定的几个回话,回话一直存在不结束,于是手动删掉:select alter system kill session|| sid|| , || serial# || ...
    945
    2023-04-02
    ora 00030 user
  • php怎么实现删除数据
    php实现删除数据的方法:1、创建一个PHP示例文件;2、连接数据库;3、通过“delete from news where id = $id”语句删除指定id的数据即可。 ...
    519
    2023-04-02
    php 数据
  • php怎么实现点击删除代码
    php实现点击删除代码的方法:1、创建一个PHP示例文件,并连接数据库;2、查询数据库;3、在超链接删除处调用javascript方法,并传递记录id即可。 ...
    676
    2023-04-02
    php
  • php怎么删除表的内容
    php删除表的内容的方法:1、创建一个test.php文件;2、连接mysql数据库;3、使用mysqli_select_db选择要操作的数据库;4、使用delete创建一条删除mytest数据表内容的sql语句即可。 ...
    264
    2023-04-02
    php
  • RAC下,alter system kill session报错ORA-00030: User session ID does not exist
    在RAC环境下,KILL SESSION时报错ORA-00030 User session ID does not exist.问题再现:NODE2:[oracle@node2 ~]$ sqlplus / as sysdbaSQL*Plu ...
    692
    2023-04-02
    id ora-00030 user
  • php 判断session失效的方法
    php判断session失效的方法:1、打开“php.ini”配置文件,并找到“upload_tmp_dir”;2、创建一个tp目录;3、重启apache;4、重新登录即可。 ...
    457
    2023-04-02
    session php
  • 怎么用php删除本地文件
    用php删除本地文件的方法:1、新建一个php文件并设置编码为utf8;2、创建两个变量,分别用于保存删除文件的目录名称和所需删除的文件名;3、使用file_exists()方法判断目录是否存在;4、使用unlink()方法删除文件即可。 ...
    937
    2023-04-02
    php
  • php怎么判断删除文件是否成功
    在php中,可以利用if语句和unlink()函数来判断删除文件是否成功,语法“if(unlink($file)){echo '文件删除成功!';}else{echo '文件删除失败!';}”。 ...
    992
    2023-04-02
    php 删除文件
  • php数组怎么根据key删除元素
    php根据key删除数组元素的方法:1、使用unset()函数,语法“unset($array[key值])”;2、使用array_diff_key()函数,语法“array_diff_key($array, [key值 => ""])”。 ...
    364
    2023-04-02
    php 数组 删除元素
热门问答
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作