+ -
当前位置:首页 → 问答吧 → 请问如何使用php存取session?

请问如何使用php存取session?

时间:2011-11-02

来源:互联网

php如何存取session对象啊?和cookie有啥不一样啊?

作者: yishengheqiu   发布时间: 2011-11-02

session的数据是保存在服务器的,在客户端只保存了一个索引(相当于钥匙)。
cookie是完全保存在客户端的。

页面执行时先调用session_start()函数,然后使用$_SESSION对象存取SESSION。

作者: binarie   发布时间: 2011-11-02

引用 1 楼 binarie 的回复:

session的数据是保存在服务器的,在客户端只保存了一个索引(相当于钥匙)。
cookie是完全保存在客户端的。

页面执行时先调用session_start()函数,然后使用$_SESSION对象存取SESSION。


ls正解。

PHP code
//存session:
session_start();
$_SESSION['abc'] = 'abc';//注册session

//取session:
session_start();
if(isset($_SESSION['abc'])){
   echo $_SESSION['abc'];
}

作者: ohmygirl   发布时间: 2011-11-02

该回复于2011-11-02 15:15:58被管理员删除

  • 对我有用[0]
  • 丢个板砖[0]
  • 引用
  • 举报
  • 管理
  • TOP
#4楼 得分:0回复于:2011-11-02 15:19:02
请问楼上高人,如果是数组对象,该如何保存啊?如何访问?

作者: aaron_zhan008   发布时间: 2011-11-02

直接保存即可。

session_start();
$_SESSION['foo'] = array('foo' => 1293, 'bar' => 902);

var_dump($_SESSION['foo']);

作者: yishengheqiu   发布时间: 2011-11-02

该回复于2011-11-02 15:27:18被管理员删除

  • 对我有用[0]
  • 丢个板砖[0]
  • 引用
  • 举报
  • 管理
  • TOP
  • ohmygirl
  • (该用户懒的理你)
  • 等 级:
#7楼 得分:0回复于:2011-11-02 15:29:48
引用 2 楼 ohmygirl 的回复:

引用 1 楼 binarie 的回复:

session的数据是保存在服务器的,在客户端只保存了一个索引(相当于钥匙)。
cookie是完全保存在客户端的。

页面执行时先调用session_start()函数,然后使用$_SESSION对象存取SESSION。


ls正解。

PHP code
//存session:
session_start();
$_SESSION……

数组跟普通的元素没什么区别,只是元素集合。
数组可以先serilize,然后存session.取出之后unserilize.

作者: binarie   发布时间: 2011-11-02