`

PHP Session的配置与应用

阅读更多
<?php
header('Content-Type: text/html; charset=utf-8');

//启动新会话或者重用现有会话
session_start();

//配置 Seeeion
$_SESSION['data'] = array('user'=>'chaoyi','website'=>'onestopweb.iteye.com');

//使用 Session
print_r($_SESSION['data']);
echo $_SESSION['data']['user'];

// 判断某 Session 是否存在
echo isset($_SESSION['data']) ? '存在' : '不存在';

//销毁指定的变量
unset($_SESSION['data']);
//释放当前在内存中已经创建的所有$_SESSION变量,但不删除session文件以及不释放对应的sessionid
session_unset();
//删除当前用户对应的session文件以及释放sessionid,内存中的$_SESSION变量内容依然保留
session_destroy();

echo isset($_SESSION['data']) ? '存在' : '不存在';

 

效果图:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • 大小: 6.3 KB
1
0
分享到:
评论

相关推荐

    PHP的session基础

    **PHP的Session基础** 在Web开发中,PHP的Session机制是一种非常重要的用户状态...在实际项目中,还需考虑Session的存储方式(默认为文件系统,也可以配置为数据库)、Session超时设置以及防止Session劫持的安全措施。

    详解php设置session(过期、失效、有效期)

    默认情况下,PHP的Session过期时间由`session.gc_maxlifetime`配置决定,单位是秒。你可以通过`ini_set`函数来动态设置它,如下所示: ```php ini_set('session.gc_maxlifetime', 3600); // 设置为3600秒,即1小时...

    PHP中Session机制的研究与应用.pdf

    PHP 中 Session 机制的研究与应用 PHP 中的 Session 机制是指跟踪和识别用户的机制,用于记录用户信息。Session 是一种特定时间概念,能够存储当前浏览器窗口打开的任何窗口的用户信息。这段有始有终的一系列动作/...

    PHP100视频教程 32:PHP5中Cookie与 Session详解

    但session id是存放在client cookie的,当然php的session存放方法是多样化的,这样就算禁用cookie一样可以跟踪Cookie是完全保持在客户端的如:IE firefox 当客户端禁止cookie时将不能再使用2、Cookie的配置与应用 ...

    PHP实现多服务器session共享之memcache共享.rar

    Session是Web应用程序中用于跟踪用户状态的一种机制,它存储在服务器端,与传统的基于cookie的客户端存储方式相比,更安全且能存储大量数据。然而,当一个网站部署在多台服务器上时,单个服务器上的session无法在...

    PHP基于memcahe的session方法重写

    在PHP开发中,Session管理是不可或缺的一部分,尤其是在大型分布式系统中。传统的session存储方式,如文件或数据库,可能...在实际应用中,还可以结合负载均衡器、故障转移策略等进一步优化session的可用性和可靠性。

    PHP中session全面教程.txt

    #### 六、PHP Session配置选项 1. **session.cookie_lifetime**: 设置Cookie的有效期。 2. **session.gc_maxlifetime**: 设置Session数据的最大存活时间。 3. **session.save_path**: 指定Session数据的存储路径。 ...

    php mysql数据库 存储session

    1. **配置session处理**:修改PHP的session配置,设置session.save_handler为"sql_session"(假设我们有一个自定义的session处理器),并且设置session.save_path为数据库连接字符串。 2. **创建session表**:在...

    session与cookie的区别以及配置使用

    4. **自定义Session配置**:可以在PHP配置文件(php.ini)中设置Session的配置选项,如存储路径、名称等。 ```ini session.save_path = "/tmp" session.name = "my_session" ``` 5. **使用Session ID**:可以...

    PHP5 session 详解

    ### PHP5 Session 详解 #### 一、HTTP 协议与 Session 的必要性 HTTP(HyperText Transfer Protocol)协议作为 Web 服务器...理解和掌握 Session 的工作原理及其配置方法对于开发基于 PHP 的 Web 应用程序至关重要。

    PHP_实现多服务器共享_SESSION_数据.rar

    通过在所有服务器上配置相同的SESSION处理函数,使得每次新的SESSION数据都会写入这个中心存储,而读取时也从这里获取。这样,无论用户请求被路由到哪台服务器,都能获取到一致的SESSION信息。 对于数据库存储,...

    session跨域的共享--更改配置

    本文将深入探讨如何通过更改配置文件来实现session的跨域共享,重点是通过调整PHP的配置参数来记住用户的登录状态。 ### 一、理解Session与跨域 #### Session概念: Session是服务器端存储机制,用于跟踪用户在...

    PHP100视频教程 (三十二、PHP5中Cookie与 Session详解)

    1、Cookie和Session简介与区别 Session信息是存放在server端,但session id是存放在client cookie的,当然php 的session存放方法是多样化的,这样就算禁用cookie...3、Session的配置与应用 4、用Cookie和Session做登陆

    php session 多服务器的共享

    4. **设置Session配置**: 使用`session_set_save_handler`函数注册自定义的`MemcacheSession`类作为Session处理器,并设置Session名称和过期时间。 ```php session_set_save_handler(new MemcacheSession(), ...

    ext session失效 页面跳转

    这通常可以通过配置服务器的Session管理模块来完成,比如在PHP中设置`session.cookie_lifetime`和`session.gc_maxlifetime`,或者在Java的Servlet容器中配置Session配置。当Session超时,服务器会清除相关的Session...

    PHP100视频教程 32:PHP5中Cookie与 Session详解.rar

    软件介绍 1、Cookie和Session简介与区别 Session信息是存放在server端,但session id是存放在client cookie的,当然php 的session存放方法是多样化的,这样...3、Session的配置与应用 4、用Cookie和Session做登陆

    session入redis

    5. 修改PHP配置文件php.ini,将Session的保存处理器设置为Redis,并指定Redis服务器的地址和端口。 6. 重启Web服务器(Apache),以使新的配置生效。 7. 编写PHP测试代码,使用session_start()启动会话,并操作...

    php简易购物车模块(含数据库备份,含COOKIE和SESSION两种方式)

    网上商城购物车实现原理,PHP+Mysql实现,包含使用Cookie和Session两种实现方式的源代码。使用前请先导入数据表备份到你的mysql数据库中,然后修改config.php文件中的数据库配置。供PHPer学习交流,有任何意见或建议...

    phpCAS源码以及调用示例(redis管理session,解决无法logout的问题)

    要在phpCAS中使用Redis,你需要配置phpCAS的session handler,指定使用`session_set_save_handler`函数,并实现相应的session保存和恢复方法,将这些方法指向Redis客户端库,如Predis或phpredis。 解决phpCAS无法...

Global site tag (gtag.js) - Google Analytics