zoukankan      html  css  js  c++  java
  • 二级域名 session共享

     二级域名session 共享方案
    
    1.利用COOKIE存放session_id();
    实例:
    域名一文件php代码:
    
    <?php
    session_start();
    setcookie("session_id",session_id(),time()+3600*24*365*10,"/",".session.com");
     $_SESSION['user_name'] = '梁山良民';
    echo $_SESSION['user_name'];
    ?>
    
    域名二文件php代码:
    
    <?php
    session_destroy(); 
    session_id($_COOKIE['session_id']);
    session_start();
    echo $_SESSION['user_name'];
    ?>
    
    2.利用php.ini 的session.cookie_domain
    备注:这里是用php代码实现不需要修改php.ini的配置文件;如果有需要你可以在php.ini里面修改配置文件(该情况下就不需要改段代码:ini_set("session.cookie_domain",'session.com');)
    实例:
    域名一文件php代码:
    
    <?php
    ini_set("session.cookie_domain",'session.com');//注:该参数必须在sesson_start()之上,否则将不会生效
    session_start();
    $_SESSION['user_name'] = '梁山良民';
    echo $_SESSION['user_name'];
    ?>
    
    域名二文件php代码:
    
    <?php
    ini_set("session.cookie_domain",'session.com');
    session_start();
    echo $_SESSION['user_name'];
    ?>
    
    后期遇到问题需要特别说明哈,嘿嘿!
    
    第一:ini_set("session.cookie_domain",'session.com');必须放在session_start()之前;
    
    第 二:在某些网站测试的时候必须得注意,或许你本地没有问题,但是在其他机器上或者服务器上有问题,那么你需要检查 哈,ini_set("session.cookie_domain",'session.com');这个中的session.com中必须与你的域名 进行真实匹配!不然你的部分session值将会出现问题的!
  • 相关阅读:
    Django ORM查询总结
    Django中settings.py 相关配置说明
    项目完整开发流程
    生产环境中不小心升级了glibc该怎么办?
    提取网页里所有链接的方法
    fofa基本语法
    python爬取豆瓣top250电影源码
    一键清理系统的缓存
    内网隧道搭建---Neo-reGeorg
    若依后台管理系统sql注入和未授权访问
  • 原文地址:https://www.cnblogs.com/afei-happy/p/3513553.html
Copyright © 2011-2022 走看看