php中的session用法

session在客户端仅需要保存有服务器为用户创建的一个session标识符,称为session ID 。
session ID保存在客户端的cookie里,如果用户阻止cookie的使用,则可以将sessionID保存在用户浏览器地址栏的url中。
同一个用户对每个脚本的访问都共享这些session变量

bool session_start(void);
如果使用基于cookie的session,在使用该函数开启session之前,不能有任何的输出
$_SESSION总是全局的

看看保存session变量的文件内容
变量|类型:长度:值;
session_start();
$_SESSION["username"]="aaa";
$_SESSION["uid"]=1;
文件内容:
username|s:3:"aaa";uid|i:1:"1";
//---------------------------------------------------------//
注销变量和注销session
bool session_destroy()//销毁和当前session有关的所有资料
unset($_SESSION["username"]);//删除在session中注册的用户变量
//---------------------------------------------------------//
全部session的完整注销分四个步骤:
//first,开启
session_start();
//second 删除所有session的变量,也可用unset($_SESSION["xxx"])逐个删除
$_SESSION=array();
//third :如果使用基于cookie的session,使用setcookie()删除包含session id的cookie
if (isset($_COOKIE[])) {
setcookie(session_name());
}
//fourth 最后彻底销毁session
session_destroy();

//---------------------------------------------------------//


<?php
//1.session_start()  启动session功能
 //2.php4.2以上版本不需要用session_register()注册session变量,直接用:
//  $_session["string"]=“string";
//  用$_session["string"]获取变量值。
//  用$_session["string"][$n]可传递session数组。
//3..session_unset()  删除所有已注册的变量
//4.session_destroy() 注销所有的session变量,并注销整个 session 会话
//5.读取 session
//   $_SESSION["username"]
?>
<?php
session_start();    //启动Session
$_SESSION['username']="fuck" ;   //登记的用户:nostop   读取Session变量
$_SESSION['age']=23;    //声明一个名为age的变量,并赋值

echo $_SESSION['username']; 
echo 'age'.$_SESSION['age']; 


unset($_SESSION['age']); //注销Session变量
//session_destroy();
echo 'Registered users'.$_SESSION['username']; //
//echo 'age'.$_SESSION['age']; //
?>


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

紫云的博客

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值