小编PHP*_*bie的帖子

在同一服务器上跨多个域的会话共享

我听说在同一台服务器上跨多个域共享会话的最佳方法是使用自定义php会话处理程序.(即域名不同,如abc.com,xyz.com,但单个应用程序.)

但在我尝试之后,即使是使用SAME DATABASE ON 1 SERVER的自定义php会话处理程序也无法共享会话,当我尝试从不同的域读取cookie值时.

这是我的自定义会话处理程序,请检查或修复此处缺少的内容.因为我已经试了一个星期了.无法让它发挥作用

PS要获取以前的会话ID,我使用以下链接:newdomain.com/?sid = [SERVION_ID]


SESSION_INCLUDE.PHP

<?php 

// config 
$m_host = "localhost"; //MySQL Host 
$m_user = "db_user"; //MySQL User 
$m_pass = "db_pass"; //MySQL Pass 
$m_db   = "db_name"; //MySQL Database
$table  = "sess_data";

$session_expire = 600; // Session expire time, in seconds (minutes * 60 = seconds) 

$gc_probability = 100; // Probability that the garbage collection function will be called. 50% chance by default 

ini_set("session.gc_probability",$gc_probability); 

/* Open function; Opens/starts session 

   Opens a connection to the database …
Run Code Online (Sandbox Code Playgroud)

php

6
推荐指数
1
解决办法
2万
查看次数

标签 统计

php ×1