php session怎么使用-PHP问题

资源魔 75 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怎样应用的具体内容,更多请存眷资源魔其它相干文章!

标签: php教程 session php故障解决 php使用问题

抱歉,评论功能暂时关闭!