• 一朝春雷满地新绿 习近平最牵挂的绿色故事这样写就 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
  • molter百度网盘app怎么扫码 黑龙江时时彩走势表 七乐彩大星彩票走势图百度 江西麻将技巧 时时彩缩水app安卓版 谁有飞艇号码统计软件 北京pk拾冠军免费计划 四川时时11选5开奖结果 天津时时不一样开奖 四川时时平台下载手机版 云南时时维护 云南时时码 海南私彩4位规则 北京赛走势图技巧 江苏11选5前500期 石家庄中双色球一等奖