zoukankan      html  css  js  c++  java
  • session跨域共享

    www.maxomnis.com的index.php文件内容

    <?php
    session_start();
    setcookie("user", "alex proter", time()+3600,'/home','maxomnis.com');
    setcookie("age", "1000000000", time()+3600,'/','maxomnis.com');

    $session_id = session_id();

    setcookie("PHPSESSID", $session_id, time()+3600,'/','maxomnis.com');

    $_SESSION['home'] = 'xiantao';

    var_dump($_SESSION);

    ?>

    <html>
    <body>
    <a href="http://blog.maxomnis.com">blog</a>
    </body>
    </html>

    blog.maxomnis.com的index.php

    <?php
    session_start();                            

    /*

    从www跳转到blog的index.php的时候不会重新生成session_id,因为根据session的原理,如果cookie带session_id的时候是不会重新生成的,因为上面的setcookie("PHPSESSID", $session_id, time()+3600,'/','maxomnis.com');,在跳转的时候已经在cookie赋值了sessionid,所以在blog页面就不会重新生成了,还有session_id的命名,因为php.ini设置里面session.name = PHPSESSID ,session的名字为

    PHPSESSID ,如果将这里的setcookie("PHPSESSID222", $session_id, time()+3600,'/','maxomnis.com');,,那么在blog的index.php页面,重新获取session_id的时候,就需要通过

    $session_id = $_COOKIE['PHPSESSID222'];  //获取sessionid

    session_id($session_id );          //设置当前的session_id;

    */
    echo session_id();

    echo "........................";
    var_dump($_SESSION);
    setcookie("name", "jack", time()+3600,'/','maxomnis.com');


    var_dump($_COOKIE);

    ?>

    <html>
    <body>
    <a href="http://www.maxomnis.com">www</a>
    </body>
    </html>

  • 相关阅读:
    资料链接韦东山和尚观
    资源共享
    总结
    针对piix4_smbus ****host smbus controller not enabled的解决方法
    详解为什么32位系统只能用4G内存.
    在Server 2008下架设FTP服务器
    C面试题
    删除所有的.svn文件夹
    C语言宏定义技巧
    简单的重复登录控制(java版)
  • 原文地址:https://www.cnblogs.com/maxomnis/p/5549074.html
Copyright © 2011-2022 走看看