类别:PHP问题 / 日期:2019-11-27 / 浏览:230 / 评论:0

php session怎样运用?

PHP Session 概述

session 是一种客户与网站(服务器)更加平安的对话体式格局。一旦开启了 session 会话,便能够在网站的任何页面运用(坚持)这个会话,从而让接见者与网站之间竖立了一种“对话”机制。

罕见的网上购物车,就是一个session会话的典范运用。我们在预定商品的时刻,将挑选好的商品放入购物车,现实就是开启一个商品的session会话。假如对挑选的商品下了定单,则会将对应信息写入数据库;假如终究没有下定单,在用户封闭浏览器或退出上岸的时刻,则会封闭session会话,挑选的商品随即失效。

session 会话会为每个开启了 session 会话的接见者竖立一个唯一的会话 ID ,用于辨认用户。该会话 ID 能够存储于用户电脑的 cookie 内,也能够经由过程 URL 来通报。而对应的细致 session 值会存储于服务器端,这也是与 cookie 的重要区分,而且平安性相对较高。

引荐:《PHP教程》

建立 session

要建立 session ,必须先运用 session_start() 函数开启一个 session 会话,体系会分派一个会话 ID:

<?php
session_start();
?>

运用 session_register() 函数注册一个 session 变量,胜利返回 TRUE ,不然返回 FALSE 。

语法:

bool session_register( mixed name [, mixed ...] )

运用 session_register() 函数能够在现在会话下注册一个或多个全局 session 变量。

例子:

<?php
session_start();
$username = "xiaoli";
session_register("username");
?>

在该例子中,我们向 session 注册了一个名为 username 的变量,其值为 xiaoli 。

读取 session

PHP 内置的 $_SESSION 变量能够很轻易的接见设置的 session 变量。

例子:

<?php
session_start();
echo "登记的用户名为:".$_SESSION["username"];    //输出 登记的用户名为:xiaoli
?>

烧毁 session

能够经由过程 session_unregister() 函数来注销单个 session 变量或运用 session_unset() 来注销全部 session 会话。

例子:

<?php
session_start();
session_unregister("username");    //注销 session 变量
session_unset();                    //注销 session 会话
?>

另一种体式格局

能够经由过程直接增加 $_SESSION 数组成员的体式格局注册 session 变量:

<?php
session_start();
$_SESSION["username"] = "xiaoli";
?>

假如要注销这类体式格局注册的 session 变量,须要运用 unset() 函数:

<?php
session_start();
unset($_SESSION["username"]);
?>

读取 session 变量与烧毁 session 会话则同前面的体式格局雷同。

提醒

不可运用 unset() 来烧毁 session 会话。

以上就是php session怎样运用的细致内容,更多请关注ki4网别的相干文章!

打赏

感谢您的赞助~

打开支付宝扫一扫,即可进行扫码打赏哦~

版权声明 : 本文未使用任何知识共享协议授权,您可以任何形式自由转载或使用。

 可能感兴趣的文章