文档章节

二级域名session 共享方案

斑驳
 斑驳
发布于 2013/05/29 00:00
字数 288
阅读 499
收藏 2

#程序员薪资揭榜#你做程序员几年了?月薪多少?发量还在么?>>>

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值将会出现问题的!

 

本文转载自:http://www.cnblogs.com/linzhenjie/archive/2013/01/23/2872541.html

斑驳
粉丝 12
博文 57
码字总数 9410
作品 0
深圳
高级程序员
私信 提问
加载中

评论(0)

Tomcat实现多域名之间session共享

最近启用二级域名后,面临一个主域名与二级域名之间 session 不能共享的问题,带来的麻烦就是用户在主域名登陆,但由于二级域名 session 不能共享,因此无法进行登陆的操作,对一些功能有一些...

wangxujun59
2016/11/25
79
0
Tomcat二级域名共享Session

从Tomcat 6.0.20版本后二级域名session共享问题不用修改源代码了 Configuration is done by editing META-INF/context.xml <Context sessionCookiePath="/something" sessionCookieDomain=".......

星痕2015
2015/12/18
363
0
分布式系统中Session共享的五种方法

基于NFS的Session共享 NFS是Net FileSystem的简称,最早由Sun公司为解决Unix网络主机间的目录共享而研发。 这个方案实现最为简单,无需做过多的二次开发,仅需将共享目录服务器mount到各频道...

请叫我可儿
2019/11/22
0
0
Nginx负载均衡多个Tomcat,如何实现Cookie跨大域??

1. 最近使用 memcached-session 方案实现了多个tomcat共享session; 2. 使用Nginx 实现了多个tomcat部署一套系统进行负载均衡; 但是发现一个问题:Tomcat A 部署在 10.0.125.1 下, Tomcat...

山哥
2012/07/19
4.3K
4
ASP.NET二级域名站点共享Session状态

作者: 江大鱼 发表于 2008-11-02 14:17 原文链接 阅读: 2489 评论: 16 我的前面一篇文章提到了如何在使用了ASP.NET form authentication的二级站点之间共享登陆状态, http://www.cnblogs.c...

江振宇
2010/07/11
230
0

没有更多内容

加载失败,请刷新页面

加载更多

Kubernetes Ingress简单入门

本文转载自Rancher Labs 不知道你是否注意到一个奇怪的现象,尽管Kubernetes Ingress API仍然处于beta状态,但是已经有许多公司使用它来暴露Kubernetes服务。从事相关项目的工程师表示,Kub...

osc_slfjdpj6
19分钟前
21
0
ACCDB MDB Explorer for mac(数据库查看器)

想要更加直观的查看大数据,小编推荐使用mac数据查看工具ACCDB MDB Explorer Mac版,该软件能够将导入的数据库导出为XML,XLS,CSV和TXT格式的文件简便高效请添加链接描述,功能强大,需要的...

osc_63i522q0
21分钟前
14
0
二 javanio中的Channel transfer 内容

java nio中channel操作 分散 将channel中读取的数据分散写入多个buffer中 聚集 将多个buffer写入数据到同一个channel 应用 将消息头和消息体放入到不同buffer,便于分类处理应用 将消息头和消...

writeademo
21分钟前
26
0
如何更好的盘活和用好数据资产,企业如何构建数据竞争力的关键在这里!

在今年4月公布的《中共中央国务院关于构建更加完善的要素市场化配置体系机制的意见》中,“数据”首次作为一种新型生产要素写入中央文件中,与土地、劳动力、资本、技术等传统要素并列成为要...

osc_5asswvor
21分钟前
18
0
如何更好的盘活和用好数据资产,企业如何构建数据竞争力的关键在这里!

在今年4月公布的《中共中央国务院关于构建更加完善的要素市场化配置体系机制的意见》中,“数据”首次作为一种新型生产要素写入中央文件中,与土地、劳动力、资本、技术等传统要素并列成为要...

osc_e7clsgkf
23分钟前
12
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部