session_start()函数的创建,读取和删除方式

 2812

以下为PHP中SESSION的创建、读取删除方式,我们只讲使用方法,原理大家自己补习。


session_start()函数的创建,读取和删除方式


session_start()创建

把用户信息存储到 PHP session 中之前,首先必须启动会话。session_start() 函数必须位于 标签之前。

例如:

<?php session_start(); ?>
    <html>
       <head>
       </head>
       <body>
       </body>
    </html>

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


存储Session变量

session变量类似于一个关联数组,可以为其添加元素,比如:

<?php
   session_start();
   $_SESSION['webname'] = '站长图库';
   $_SESSION['weburl'] = 'www.zztuku.com';
   echo $_SESSION['webname'];//fxxy
?>


删除session变量

session不可能永远的存放在服务端,否则用户访问量很大的时候,会消耗内存空间,也会浪费服务器磁盘空间。当用户访问完毕或主动退出登录的时候就需要删除session变量,方法如下:

session_start();
$_SESSION['webname'] = '站长图库';
$_SESSION['weburl'] = 'www.zztuku.com';
echo $_SESSION['webname'];
session_unset();//将内存中的变量全部删除
session_destroy();//将sessionid对应的文件删除
setcookie(session_name(),'',time()-1,'/');//卸载cookie
echo $_SESSION['webname'];

其中session_unset()必须放在session_destroy()的前面,因为session_destroy()是删除存放在服务器上的session文件,如果先执行它的话,等到执行session_unset()的时候就找不到对应的sessionId导致报错!


本文网址:https://www.zztuku.com/detail-13364.html
站长图库 - session_start()函数的创建,读取和删除方式
申明:如有侵犯,请 联系我们 删除。

评论(0)条

您还没有登录,请 登录 后发表评论!

提示:请勿发布广告垃圾评论,否则封号处理!!

    编辑推荐