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怎样应用的具体内容,更多请存眷资源魔其它相干文章!
标签: php教程 session php故障解决 php使用问题
抱歉,评论功能暂时关闭!