php 中 session 的应用举例
本文介绍
php 中 session 的一些用法,并就一些问题给予解答,初学 php 的朋友,可以参考
参考。
1,session 可以保存任意类型的数据。因为是保存在服务器上的(即已经序列化)。
2,session 运行机制
page1.php
代码示例
:
<?php
session_start(); //已经开启了 session,相当于已经读取了 session 信息
$_SESSION['favcolor'] = 'green';
$_SESSION['animal'] = 'cat';
$_SESSION['time'] = time();
// Works if session cookie was accepted
echo '<br /><a href="page2.php">page 2</a>';
?>
page2.php
代码示例
:
<?php
echo $_SESSION['favcolor']; // green
echo $_SESSION['animal']; // cat
echo date('Y m d H:i:s', $_SESSION['time']);
?>
session_start 声明 $_SESSION
变量,为
$_SESSION 赋值->
操作
$_SESSION 变量-> 将
$_SESSION 内的数据写入数据空间,并释放变量。
删除
$_SESSION 不能 unset
,可以将其置为空:
$_SESSION = array();
删除当前
$_SESSION
的数据文件
session_destory(),在默认系统路径下 C:windos /Temp 下。
可以在浏览器中找到该目录
删除浏览器内利用
cookie 技术,删除 sessionID
setCookie('PHPSESSID',time()-1);
三个一起使用,即可完全删除
session
3,周期可能出现不一致的情况。
PHP 的 session 机制
分类:
日志 2013-05-06 01:22 192
人阅读 评论
(0)
收藏 举报
问题
:
1,如何确定分配 sessionID
在
session_start 的时候。
两 种 情 况 , 一 是 浏 览 器 带 了
sessionID 请 求 , 带 了 直 接 使 用 , 没 有 带 , 则 生 成 一 个
sessionID,并生成一个$_SESSION 数组
2,如何形成 session 存储空间
使用
sessionID 定位服务器上的数据空间
3,如何保存数据到存储空间