• 一朝春雷满地新绿 习近平最牵挂的绿色故事这样写就 2019-08-23
  • 泰达官方宣布国安飞翼加盟 他曾战恒大一场扬名 2019-08-08
  • 王式刚的专栏作者中国国家地理网 2019-08-02
  • 2018俄罗斯世界杯揭幕战看点全揭秘 2019-08-02
  • 當前位置:天津赖子麻将手机版-建站教程-網站開發-PHP教程-PHP+Apache實現二級域名之間共享cookie的方法

    赖子麻将运行慢:PHP+Apache實現二級域名之間共享cookie的方法

    時間:2019-07-24來源/作者:koastal 編輯:源碼庫 文章熱度:

    天津赖子麻将手机版 www.jiao120.com 本文實例講述了PHP+Apache實現二級域名之間共享cookie的方法。分享給大家供大家參考,具體如下:

    簡介

    login.koastal.com設置domain為koastal.com,則www.koastal.com即可訪問該cookie。 
    也就是說二級域名(或者三級域名)之間可以通過這種方式共享cookie。 
    其實cookie的domain屬性的用法跟path有些類似,比如我們將cookie的path設置為/,則/user目錄下也可以訪問該cookie。

    實踐

    Apache同一端口對應不同域名

    httpd-vhosts.conf

    <VirtualHost 127.0.0.1:80>
      ServerName koastal.com
      ServerAlias www.koastal.com 
      DocumentRoot D:\wamp64\vhosts\www
      <Directory "D:\wamp64\vhosts\www">
        Options +Indexes +Includes +FollowSymLinks +MultiViews
        AllowOverride All
        Require local
      </Directory>
    </VirtualHost>
    <VirtualHost 127.0.0.1:80>
      ServerName login.koastal.com
      DocumentRoot D:\wamp64\vhosts\login
      <Directory "D:\wamp64\vhosts\login">
        Options +Indexes +Includes +FollowSymLinks +MultiViews
        AllowOverride All
        Require local
      </Directory>
    </VirtualHost>
    
    

    修改本機hosts

    windows

    C:WINDOWS/system32/drivers/etc/hosts

    linux

    vim /etc/hosts

    在最后添加

    127.0.0.1  www.koastal.com login.koastal.com
    
    

    編寫php代碼進行測試

    D:\wamp64\vhosts\www\index.php

    <?php
    if(isset($_COOKIE['username'])){
      echo "welcome to ".$_COOKIE['username'];
      var_dump($_COOKIE);
    }else{
    ?>
    <h1><a href='//login.koastal.com'>Login</a></h1>
    <?php
    }
    
    

    D:\wamp64\vhosts\login\index.php

    <form action="#" method="post">
    <p>username:<input type="text" name="username"></p>
    <p>password:<input type="password" name="password"></p>
    <p><input type="submit" name="submit" value="submit"></p>
    </form>
    <?php
    if(isset($_POST['submit'])){
      setcookie('username',$_POST['username'],0,'/','koastal.com');
      setcookie('password',$_POST['password'],0,'/','koastal.com');
      header('Location://www.koastal.com');
    }
    
    

    親測可用,全文完~

    希望本文所述對大家PHP程序設計有所幫助。


    注:相關教程知識閱讀請移步到PHP教程頻道。
    相關PHP教程
    熱門標簽

    PHP教程Rss訂閱PHP教程搜索

  • 一朝春雷满地新绿 习近平最牵挂的绿色故事这样写就 2019-08-23
  • 泰达官方宣布国安飞翼加盟 他曾战恒大一场扬名 2019-08-08
  • 王式刚的专栏作者中国国家地理网 2019-08-02
  • 2018俄罗斯世界杯揭幕战看点全揭秘 2019-08-02
  • 打鱼机赢钱方法 平投和倍投交替如何赚钱 玩大发快三稳赚技巧 港彩经三肖六码 时时彩下载 韩国15分彩稳赚技巧 幸运28 计划推荐 天胜智能投注系统 重庆时时彩输死多少人 彩王时时彩计划软件 欢乐生肖计划免费版 微信骰子有趣玩法 2017赛车pk10官网直播 全天重庆时时彩计划专业版 快乐十分任选2全包会亏吗 免费彩票计划软件安卓