php中cookie和session的问题

前言:之前关于客户端cookie和服务端session的关系有点模糊,认为cookie禁用后session指定不能用了,通过验证后才发现自己的错误。

网站的建设创新互联建站专注网站定制,经验丰富,不做模板,主营网站定制开发.小程序定制开发,H5页面制作!给你焕然一新的设计体验!已为成都湿喷机等企业提供专业服务。

1:在php环境中的php.ini中有关session的设置值:

        //处理session存取的模式        
        session.save_handler = files
        
        //session档案存放路径
        session.save_path = /tmp
        
        //session使用cookie的功能,启动: 1
        session.use_cookies = 1
        
        //session名字
        session.name = PHPSESSID
        
        //自动启动;0:关;1:开启
        session.auto_start = 0
        
        //session使用cookie的生存期,以秒为单位
        session.cookie_lifetime = 0
这些默认值,不需要修改,就可以使用session了。

2:但是当我们得浏览器禁用cookie时,则会出现你认为的样子,session不能用。
    此时我们应该在php.ini中再去研究一下发现
    session.use_trans_sid = 1//这个字段允许SessionID通过URL明文传输
     session.use_only_cookies = 1 ; // 开启仅使用cookies存放会话id
    此时再去测试发现session又获取到了。
    但当  session.use_only_cookies =0;时,无法获取到session的,在php.ini中这个值默认是0
3:代码:①当浏览器没有禁用cookie时:
a.php:
    下一个页面";
    echo $url;
     ?>
    
 b.php
     
     
     
     ②当浏览器禁用cookie后,并且设置php.ini中
     session.use_trans_sid = 1//这个字段允许SessionID通过URL明文传输
     session.use_only_cookies = 1; // 开启仅使用cookies存放会话id
     代码:
  
  a.php
       下一个页面";
    echo $url;
     ?>
     
  b.php
  
    

以上是我对cookie和session的理解,如有不对,可以留言,一起学习,进步。


新闻标题:php中cookie和session的问题
URL网址:http://hxwzsj.com/article/ishcih.html

其他资讯

Copyright © 2025 青羊区翔捷宏鑫字牌设计制作工作室(个体工商户) All Rights Reserved 蜀ICP备2025123194号-14
友情链接: 网站设计 成都商城网站制作 网站建设公司 成都企业网站建设公司 重庆网站建设 网站建设开发 企业手机网站建设 成都网站建设 企业网站建设公司 成都网站建设推广 定制级高端网站建设 古蔺网站建设 攀枝花网站设计 成都网站制作 成都网站建设 成都企业网站建设 网站建设改版 成都网站建设公司 成都网站制作 成都网站设计 成都网站建设公司 定制网站设计