background image

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,如何保存数据到存储空间