首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >子域头上丢失的$SESSION

问子域头上丢失的$SESSION
EN

Stack Overflow用户
提问于 2016-12-10 16:19:59
回答 1查看 82关注 0票数 0

我花了8个小时来修复它,但这篇文章对我没有帮助:允许php会话转移到子域

我在一个新的sub.domains.com上丢失了id会话--这是代码: from sub.domains.com

代码语言:javascript
复制
if($postac['zalogowany'] == 0){ $postac = ""; $_SESSION['postac'] = 0; }

login.php来自domena.com

代码语言:javascript
复制
    if($doVariable == 'play' && $_POST['postac'] > 0) {
        if($_GET['serv'] == 'cos') 
            $server = 'baza';
        $_SESSION['postac'] = $_POST['postac'];
            $zalogowany = $pdo->prepare("UPDATE postac set zalogowany = 1 where id=:postac");  
            $zalogowany->bindValue(':postac', $_SESSION['postac'], PDO::PARAM_STR);  
            $zalogowany->execute();
        if($_GET['serv'] == 'play');
            header("Location: http://sub.domains.com");
 }
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-12-10 16:26:08

您可以在您的域名中更改php.ini以允许跨子域读取cookie。您还可以使用参数在运行时执行此操作。

代码语言:javascript
复制
session.cookie_domain = ".domains.com"
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41077597

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档