PHP7创建销毁session的实例方法

1. 介绍PHP7创建销毁Session的方法

当网站需要对用户状态进行记录,同时也需要获取来自用户的数据时,通常使用Session技术。Session是指服务端保存用户信息的一种技术。而在PHP7中,提供了一种更加便利和功能更加强大的Session调用方法。本文将介绍如何在PHP7中创建和销毁Session。

2. PHP7创建Session

2.1 session_start()方法

创建Session需要使用session_start()函数,它的功能时启动一个Session或者恢复一个先前存在的Session,如果在请求中所指定的SessionID无效,那么将会创建一个新的SessionID。下面是使用session_start()函数创建Session的程序示例:

session_start();//启动Session

当要将值写入到Session中时,只需使用变量进行设置即可,例如:

$_SESSION['username']='penghui';//写入一个值到Session

2.2 session_regenerate_id()方法

使用session_regenerate_id()方法可以生成一个新的SessionID,这个方法通常用在会话劫持攻击中,当然也可以用来增加安全性。

session_regenerate_id(); // 生成新的sessionId

3. PHP7销毁Session

3.1 session_destroy()方法

当网站中不再需要使用Session记录用户信息时,可以使用session_destroy()销毁Session。它的作用是让会话过期。下面是一个使用session_destroy()方法销毁Session的程序示例:

session_start();

$_SESSION=array();

session_destroy();

在这段程序中,首先使用session_start()方法来启动Session,然后将Session的值置为空数组,最后调用session_destroy()函数销毁Session。

3.2 unset()方法

使用unset()方法来删除Session中的一个变量:

session_start();

unset($_SESSION['username']);

4. 总结

本文介绍了如何在PHP7中创建和销毁Session。使用Session技术可以方便地记录用户状态和获取用户数据。通过使用session_start()方法可以创建新的Session;使用session_destroy()函数可以销毁Session;使用unset()方法可以从Session中删除一个变量。接下来就可以在自己的项目中使用Session技术了。

免责声明:本文来自互联网,本站所有信息(包括但不限于文字、视频、音频、数据及图表),不保证该信息的准确性、真实性、完整性、有效性、及时性、原创性等,版权归属于原作者,如无意侵犯媒体或个人知识产权,请来电或致函告之,本站将在第一时间处理。猿码集站发布此文目的在于促进信息交流,此文观点与本站立场无关,不承担任何责任。

后端开发标签