一般来讲网站都会有主站和子站,比如域名是linuxidc.com,那么一般来讲linuxidc.com和www.linuxidc.com就会是主站,而像bbs.linuxidc.com就会作为论坛而存在的子站。

而且要注意的是,虽然一般设置域名dns解析的时候,都会将linuxidc.com和www.linuxidc.com都设置好指向主页虽然看起来效果是一样的。但是这两个确是不同的域名,也就是如果是默认的情况下的话,这两个域名的cookie的domain是认为不同的。

而一般,如果网站是有用户登录功能的,我们一般都希望不管是在什么样的二级域名中,都是保持这种登录状态的。

所以,为了解决这种二级域名session共享问题,推荐使用如下方案:

ini_set("session.cookie_domain",'linuxidc.com');//注:此句必须放在session_start()之前

session_start();

$_SESSION['user_name'] = '测试用户名';

echo $_SESSION['user_name'];

?>

需要注意的是:

1、ini_set("session.cookie_domain",'linuxidc.com');必须放在session_start();之前。

2、域名linuxidc.com必须跟浏览器实际访问的域名是相匹配的。

其实道理很简单,就是将主域名和二级域名的domain都设置为主域名,这样就可以实现session在不同的二级域名之间共享访问了。

Ps.在PHP的CI框架中,如果想实现其自带的Session类可以在不同的二级域名中共享,则在/application/config/config.php文件中,做如下设置:

$config['cookie_domain'] = "linuxidc.com";

PHP 的详细介绍:请点这里

PHP 的下载地址:请点这里

php5.6 开二级域名,PHP二级域名session共享方案相关推荐

  1. 二级域名session共享php本地,PHP二级域名session共享方案

    一般来讲网站都会有主站和子站,比如域名是abc.com,那么一般来讲abc.com和www.abc.com就会是主站,而像bbs.abc.com就会作为论坛而存在的子站. 而且要注意的是,虽然一般设置 ...

  2. php支持二级域名共享,PHP二级域名session共享方案

    一般来讲网站都会有主站和子站,比如域名是linuxidc.com,那么一般来讲linuxidc.com和www.linuxidc.com就会是主站,而像bbs.linu 一般来讲网站都会有主站和子站, ...

  3. 二级域名session 共享方案

    1.利用COOKIE存放session_id(); 实例: 域名一文件php代码: <?phpsession_start();setcookie("session_id",s ...

  4. 一级域名生成二级域名工具-免费域名生成抓取工具

    一级域名生成二级域名,相信很多做网站的朋友都使用过泛域名,什么是泛域名,泛域名就是生成大量的二级域名比如:aaa.域名/bbb.这些域名都可以当成一个独立网站来优化.今天给大家分享一款万能的SEO工具 ...

  5. 域名管理系统 二级域名_域名系统简介

    域名管理系统 二级域名 by Sumedh Nimkarde 由Sumedh Nimkarde 域名系统简介 (An introduction to the Domain Name System) Y ...

  6. 利用nginx泛域名解析配置二级域名和多域名

    利用nginx泛域名解析配置二级域名和多域名网站的目录结构为 html ├── bbs └── wwwhtml为nginx的安装目录下默认的存放源代码的路径.bbs为论坛程序源代码路径 www为主页程 ...

  7. 一级域名和二级域名的区别是什么?作用怎样?

    顶级.二级.三级域名的区别和构成 顶级.二级.三级域名的区别 一个完整的域名由二个或二个以上部分组成,各部分之间用英文的句号"."来分隔,最后一个"."的右边部 ...

  8. asp.net 实现一级域名与二级域名共享COOKIE

    COOKIE可以自动由子级域名分享,无须做什么特别设置.对网站www.abc.com,check.abc.com来说,它们都是二级域名,一级域名是abc.com.所以,保存COOKIE的时候,将Coo ...

  9. 二级域名和二级目录的联系与区别

    当网站发展到一定时期,想要扩大网站规模.建立新频道的时候,相信很多人和我一样在选择二级域名和二级目录上犯了难.这篇文章我深入分析之后给出了答案.如果你的网站在使用二级域名和二级目录捉摸不定的时候,看看 ...

最新文章

  1. poj1651(区间dp)
  2. python3.6安装教程-Ubuntu16.04安装python3.6详细教程
  3. java23种设计模式+单例_Java23种设计模式之单例模式
  4. 如何利用Python批量将Word中的信息提取到Excel?
  5. 三国志9加强版孙权情之章攻略-赤壁之战
  6. ecshop api.php,ecshop2.72 api.php 文件鸡肋注入
  7. unix入门经典_程序员大神们的经典编程语录
  8. 使用Docker快速部署禅道V11.6版本
  9. FREETEXTBOX
  10. creo绘图属性模板_CREO工程图模板创建
  11. Linux的进程优先级NI和PR到底有什么区别
  12. 数据库系统概念 - 数据模型,关系模型,关系,候选码,主码,外码
  13. java定时执行bat_windows定时器配置执行java jar文件的方法详解
  14. C语言的从零开始和我自己的心路历程
  15. Windows如何查询软件使用的端口号?树莓派怎么查询怎么杀掉进程?
  16. 姜思达和机器人_《奇葩说》姜思达爱上人工智能 马东发全网通缉令寻人
  17. 美团基于跨平台 Flutter 的动态化平台建设
  18. 分析数学成绩,尽然我考了0分
  19. Elasticsearch学习-Doc与Segment原理
  20. sms deliver解码

热门文章

  1. JUnit单元测试用例
  2. Report_报表中Ref Cursor数据源的概念和用法(案例)
  3. 远程linux的几个工具
  4. 2009.5.23软考_系统分析师 上午试题 答案 讨论
  5. 关于 ORA-01033: ORACLE initialization or shutdown in progress
  6. PHP中session的工作原理
  7. cs231n 学习笔记(5)——神经网络part1:建立神经网络架构
  8. 男神鹏:人工智能人脸识别操作。
  9. Numpy中array和matrix转换
  10. ORACLE的数据类型