PHP会话管理
2016-01-13 21:46
585 查看
Session使用
在每个页面中使用session之前,必须使用session_start()
在每个session中都可以使用$_SESSION这个全局数组,在页面必须调用session_start()
用户在网站的session是唯一的,即使在不用的页面调用session_start()
session_cache_expire — 返回当前缓存的到期时间
session_cache_limiter — 读取/设置缓存限制器
session_commit — session_write_close 的别名
session_decode — 解码会话数据
session_destroy — 销毁一个会话中的全部数据
session_encode — 将当前会话数据编码为一个字符串
session_get_cookie_params — 获取会话 cookie 参数
session_id — 获取/设置当前会话 ID
session_is_registered — 检查变量是否在会话中已经注册
session_module_name — 获取/设置会话模块名称
session_name — 读取/设置会话名称
session_regenerate_id — 使用新生成的会话 ID 更新现有会话 ID
session_register_shutdown — 关闭会话
session_register — Register one or more global variables with the current session
session_reset — Re-initialize session array with original values
session_save_path — 读取/设置当前会话的保存路径
session_set_cookie_params — 设置会话 cookie 参数
session_set_save_handler — 设置用户自定义会话存储函数
session_start — 启动新会话或者重用现有会话
session_status — Returns the current session status
session_unregister — Unregister a global variable from the current session
session_unset — Free all session variables
session_write_close — Write session data and end session
Cookie使用
在每个页面中使用session之前,必须使用session_start()
在每个session中都可以使用$_SESSION这个全局数组,在页面必须调用session_start()
用户在网站的session是唯一的,即使在不用的页面调用session_start()
<?php session_start(); echo session_id()."<br>"; $_SESSION ["added"]+=5; echo $_SESSION["added"]; ?>
Session 函数
session_abort — Discard session array changes and finish sessionsession_cache_expire — 返回当前缓存的到期时间
session_cache_limiter — 读取/设置缓存限制器
session_commit — session_write_close 的别名
session_decode — 解码会话数据
session_destroy — 销毁一个会话中的全部数据
session_encode — 将当前会话数据编码为一个字符串
session_get_cookie_params — 获取会话 cookie 参数
session_id — 获取/设置当前会话 ID
session_is_registered — 检查变量是否在会话中已经注册
session_module_name — 获取/设置会话模块名称
session_name — 读取/设置会话名称
session_regenerate_id — 使用新生成的会话 ID 更新现有会话 ID
session_register_shutdown — 关闭会话
session_register — Register one or more global variables with the current session
session_reset — Re-initialize session array with original values
session_save_path — 读取/设置当前会话的保存路径
session_set_cookie_params — 设置会话 cookie 参数
session_set_save_handler — 设置用户自定义会话存储函数
session_start — 启动新会话或者重用现有会话
session_status — Returns the current session status
session_unregister — Unregister a global variable from the current session
session_unset — Free all session variables
session_write_close — Write session data and end session
Cookie使用
<?php session_start(); if(isset($_POST["submit"])) { setcookie($_POST["name"],$_POST["value"]); } echo <<<END <form action="/info.php" method="post" target="_blank"> cookie name<input type='text' name='name' value='name'></input><br> cookie value<input type='text' name='value' value='5'></input><br> submit<input type='submit' name='submit' value='submit'></input><br> </form> END; foreach($_COOKIE as $name=>$value) { echo "$name : $value <br>"; } ?>
相关文章推荐
- 四大基本组件之ContentProvider
- PHP学习之数组
- 【杭电oj】1096 - A+B for Input-Output Practice (VIII)
- 【杭电oj】1093 - A+B for Input-Output Practice (V)
- 【杭电oj】1090 - A+B for Input-Output Practice (II)
- 【杭电oj】1091 - A+B for Input-Output Practice (III)(注意0,0结束输出)
- thinkphp php审核后返回信息给html
- thinkphp源码解析 (Version 3.1) -2 /Lib/Core/Think.class
- php的json校验json-schema
- php中奖概率算法,可用于刮刮卡,大转盘等抽奖算法
- Laravel 传递数据到视图
- Atitit.导出excel报表的设计与实现java .net php 总
- Atitit.导出excel报表的设计与实现java .net php 总
- Atitit.导出excel报表的设计与实现java .net php 总结
- php.ini配置文件执行时间
- PHP过滤各种html标签
- php中echo等语言结构与函数差异
- php在cli命令行执行exec函数中的top命令正常,浏览器访问无输出
- php从5.4以后自带web服务器
- php笔记