PHP Sessions -- 学习笔记

  • PHP session 变量用于存储有关用户会话的信息,或更改用户会话的设置。
  • Session 变量保存的信息是单一用户的,并且可供应用程序中的所有页面使用。
  • 在internet 上面由于HTTP地址不能维持一个状态,服务器不会记录用户信息,但是 PHP session 可以解决这个问题,但是这个存储是临时的,在用户离开网站的时候就会被销毁,如果想要永久存储信息,可以将数据存储到数据库中。
  • Session 的工作机制是:为每个访问者创建一个唯一的 id (UID),并基于这个 UID 来存储变量。UID 存储在 cookie 中,亦或通过 URL 进行传导。

PHP Session存储信息步骤
1、首先要启动会话

<?php session_start(); ?> //session_start() 函数必须位于 <html> 标签之前:

<html>
<body>

</body>
</html>
上面的代码会向服务器注册用户的会话,以便您可以开始保存用户信息,同时会为用户会话分配一个 UID。

2、存储 session 变量

<?php
session_start();  //启动会话
$_SESSION['views']=1; //存储数据
?>

<html>
<body>

<?php
echo "Pageviews=". $_SESSION['views']; //检索 session 数据 , 然后打印出:Pageviews=1
?>

</body>
</html>
注释:使用 PHP $_SESSION 变量 存储 和 取回  session 变量:

3、删除 session 变量
使用 unset() 或 session_destroy() 函数删除某些 session 数据

  • unset() 函数用于释放指定的 session 变量:
<?php
unset($_SESSION['views']); //删除 名为 views 的 session 数据
?>
  • session_destroy() 函数彻底终结 session:
<?php
session_destroy();
?>
注释:session_destroy() 将重置 session,您将失去所有已存储的 session 数据。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 参考: Session Handling Session Functions (一)session session...
    咚门阅读 1,680评论 0 7
  • 一、会话控制(session与cookie) 1.cookie简介 Cookie是存储在客户端浏览器中的数据,我们...
    空谷悠阅读 652评论 0 5
  • Session的声明与使用 Session的设置不同于Cookie,必须先启动,在PHP中必须调用session_...
    寻回骄傲阅读 2,970评论 0 18
  • Php:脚本语言,网站建设,服务器端运行 PHP定义:一种服务器端的HTML脚本/编程语言,是一种简单的、面向对象...
    廖马儿阅读 2,204评论 2 38
  • 感赏,每天都在做投射和感赏,虽然与孩子的关系还是不好,但是老师说了,这需要过程,不能急不能跳频。 感赏老婆这段时间...
    郑治中阅读 150评论 0 4