时间:2021-07-01 10:21:17 帮助过:3人阅读
PHP Session用法:
- php
- // 设置一个存放目录
- $savePath = "./session_save_dir/";
- // 保存一天
- $lifeTime = 24 * 3600;
- session_save_path($savePath);
- session_set_cookie_params($lifeTime);
- session_start();
- $_SESSION["admin"] = true;
- ?>
同 session_set_cookie_params(); 函数一样,session_save_path() 函数也必须在 session_start() 函数调用之前调用。我们还可以将数组,对象存储在 Session 中。操作数组和操作一般变量没有什么区别,而保存对象的话,PHP 会自动对对象进行序列化(也叫串行化),然后保存于 Session 中。下面例子说明了这一点:
person.php
输出 21
- php
- class person
- {
- var $age;
- function output() {
- echo $this->age;
- }
- function setAge($age) {
- $this->age = $age;
- }
- }
- ?>
- setage.php
- php
- session_start();
- require_once "person.php";
- $person = new person();
- $person->setAge(21);
- $_SESSION['person'] = $person;
- echo "<a href='output'>check here to output agea>";
- ?>
- output.php
- // 设置回调函数,确保重新构建对象。
- ini_set('unserialize_callback_func', 'mycallback');
- function mycallback($classname) {
- include_once $classname . ".php";
- }
- session_start();
- $person = $_SESSION["person"];
- //
http://www.bkjia.com/PHPjc/446464.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/446464.htmlTechArticlePHP经过长时间的发展,很多用户都很了解PHP了,这里我发表一下个人理解,和大家讨论讨论PHP Session用法。对于虚拟主机来说,如果所有用...