PHP函数
Session函数
- **string session_save_path ([ string $path ] )** 读取/设置当前会话的保存路径 - **void session_set_cookie_params ( int $lifetime [, string $path [, string $domain [, bool $secure = false [, bool$httponly = false ]]]] )** 本函数仅在当前脚本执行过程中有效。 如果要通过函数修改 cookie 参数,需要对每个请求都要在调用 session_start() 函数之前调用 session_set_cookie_params() 函数。本函数会修改运行期 ini 设置值, 可以通过 ini_get() 函数获取这些值。 - Lifetime:Cookie 的 生命周期,以秒为单位。 - Path: 此 cookie 的有效 路径。 on the domain where 设置为“/”表示对于本域上所有的路径此 cookie 都可用。 - Domain:Cookie的作用域。如果要让 cookie 在所有的子域中都可用,此参数必须以点(.)开头,例如:“.php.net”。 - Secure: 设置为 TRUE 表示 cookie 仅在使用 安全 链接时可用。 - Httponly 设置为 TRUE 表示 PHP 发送 cookie 的时候会使用 httponly 标记。 - array session_get_cookie_params (void) 获取会话 cookie 的参数,返回一个包含当前会话 cookie 信息的数组: - "lifetime" - cookie 的生命周期,以秒为单位。 - "path" - cookie 的访问路径。 - "domain" - cookie 的域。 - "secure" - 仅在使用安全连接时发送 cookie。 - "httponly" - 只能通过 http 协议访问 cookie - int session_cache_expire ([ string $new_cache_expire ] ) 返回当前缓存的到期时间,返回 session.cache_expire 的当前设置值, 以分钟为单位,默认值是 180 (分钟)。 - bool session_start ([ array $options = [] ] ) :启动新会话或者重用现有会话 - void session_register_shutdown (void): 关闭会话 - void session_reset (void):重新初始化具有原始值的会话数组 - void session_write_close (void):写入会话数据和结束会话 - void session_abort (void):丢弃会话数组更改和完成会话,,没有返回值 - bool session_destroy (void):销毁一个会话中的全部数据 - void session_unset (void):释放所有的会话变量 - int session_gc (void):执行会话数据垃圾收集 - int session_status (void):返回当前会话状态 - PHP_SESSION_DISABLED 会话是被禁用的。 - PHP_SESSION_NONE 会话是启用的,但不存在当前会话。 - PHP_SESSION_ACTIVE 会话是启用的,而且存在当前会话。 - string session_cache_limiter ([ string $cache_limiter ] ) 读取/设置缓存限制器名称 - string session_module_name ([ string $module ] ): 获取/设置会话模块名称 - string session_name ([ string $name ] )::: 读取/设置会话名称 - string session_create_id ([ string $prefix ] ) 创建新会话id - string session_id ([ string $id ] ):: 获取/设置当前会话 ID - bool session_regenerate_id ([ bool $delete_old_session = false ] ) 在不修改当前会话中数据的前提下使用新的ID替换原会话ID - bool session_set_save_handler ( callable $open , callable $close , callable $read , callable $write , callable $destroy, callable $gc [, callable $create_sid ] ) bool session_set_save_handler ( SessionHandlerInterface $sessionhandler [, bool $register_shutdown = true ] ) 设置用户自定义会话存储函数 - string session_encode (void): 将当前会话数据编码为一个字符串 - bool session_decode ( string $data ) 解码会话数据 ```php /* 设置缓存限制为 “private” */ session_cache_limiter('private'); $cache_limiter = session_cache_limiter(); /* 设置缓存过期时间为 30 分钟 */ session_cache_expire(30); $cache_expire = session_cache_expire(); /* 开始会话 */ session_start(); // 如果要清理的更彻底,那么同时删除会话 cookie // 注意:这样不但销毁了会话中的数据,还同时销毁了会话本身 if (ini_get("session.use_cookies")) { $params = session_get_cookie_params(); setcookie(session_name(), '', time() - 42000, $params["path"], $params["domain"], $params["secure"], $params["httponly"] ); } // 执行垃圾回收 session_gc(); // 最后,销毁会话 session_destroy(); ```
顶部
收展
底部
[TOC]
目录
PHP函数 字符串函数
PHP函数 数组函数
PHP函数 文件目录函数
日期时间函数
MySQL函数
正则函数
数学函数
cURL 函数
XML函数
加密函数
Session函数
URL函数
Apache 函数
Bzip2 压缩与归档扩展
GNU Readline 针对命令行的扩展
网络函数
进程控制
变量与类型相关扩展函数
影响 PHP 行为的扩展
相关推荐
PHP基础
PHP设计模式
PHP算法
PHP版本