久久久久久久视色,久久电影免费精品,中文亚洲欧美乱码在线观看,在线免费播放AV片

<center id="vfaef"><input id="vfaef"><table id="vfaef"></table></input></center>

    <p id="vfaef"><kbd id="vfaef"></kbd></p>

    
    
    <pre id="vfaef"><u id="vfaef"></u></pre>

      <thead id="vfaef"><input id="vfaef"></input></thead>

    1. 站長資訊網
      最全最豐富的資訊網站

      php怎么設置cookie作用域?

      在php中,可以使用setcookie()函數(shù)來設置cookie的作用域。語法為“setcookie(name,value,expire,path,domain,secure)”,可以通過設置domain參數(shù)的值來設置cookie作用域,

      php怎么設置cookie作用域?

      當我們給網站設置cookie時,大家有沒有發(fā)現(xiàn)在網站的其他域名下也接收到了這些cookie。這些沒用的cookie看似不占多少流量,但如果對一個日PV千萬的站點來說,那浪費的資源就不是一點點了。因此在設置cookie時,對它的作用域一定要設置準確了。

      我們都知道在PHP中用setcookie 來設置網站的cookie,【相關教程推薦:《PHP教程》】

      該函數(shù)的用法如下:

      setcookie(name,value,expire,path,domain,secure)

      php怎么設置cookie作用域?

      今天我們就來探討一下它的第五個參數(shù)domain,因為它決定了cookie的作用域。

      現(xiàn)在有如下3個域名,一個頂級域名、一個二級域名和一個三級域名:

      ① zydya.com

      ②blog.zyday.com

      ③one.blog.zyday.com

      • 首先在①zyday.com域名下設置cookie,做四次測試,分別設置domain參數(shù)為空、'zyday.com'、'blog.zyday.com'與'one.blog.zyday.com'。

        √表示該域名下能取到cookie,×表示不能取到cookie

      domain參數(shù) zydya.com blog.zyday.com one.blog.zyday.com
      setcookie('name',1,time()+1)
      setcookie('name',1,time()+1,'/','zyday.com')
      setcookie('name',1,time()
      +1,'/','blog.zyday.com')
      × × ×
      setcookie('name',1,time()
      +1,'/','one.blog.zyday.com')
      × × ×

      當domain設置為空時,domain默認為當前域名,并且該域名下的子域名都可以接收到cookie。

      但是domain參數(shù)設置其子域名時,所有域名就接收不到了,包括那個子域名。

      • 然后在②blog.zyday.com域名下設置cookie,測試條件同上

      domain參數(shù) zydya.com blog.zyday.com one.blog.zyday.com
      setcookie('name',1,time()
      +1)
      ×
      setcookie('name',1,time()+1,'/','zyday.com')
      setcookie('name',1,time()+1,'/','blog.zyday.com') ×
      setcookie('name',1,time()+1,'/',one.blog.zyday.com') × × ×

      看第二行,domain參數(shù)是zyday.com,是blog.zyday.com的父域名,那么zyday.com下所有子域名(包括zyday.com、blog.zyday.com、one.blog.zyday.com)都能接收到cookie。

      當domain為自身域名時,那么其父域名不受影響,其本身與其子域名可以接收到cookie。
      而設置其子域名或其他域名時,所有域名都接收不到cookie了。

      • 最后在③one.blog.zyday.com域名下設置cookie

      domain參數(shù) zydya.com blog.zyday.com one.blog.zyday.com
      setcookie('name',1,time()
      +1)
      × ×
      setcookie('name',1,time()+1,'/','zyday.com')
      setcookie('name',1,time()+1,'/','blog.zyday.com') ×
      setcookie('name',1,time()+1,'/',one.blog.zyday.com') × ×

      第三個測試得出的結論在上面已經總結了。再看一遍,這里就不多解釋了。

      domain的設置,有兩點要注意:

      1.在setcookie中省略domain參數(shù),那么domain默認為當前域名。

      2.domain參數(shù)可以設置父域名以及自身,但不能設置其它域名,包括子域名,否則cookie不起作用。

      那么cookie的作用域:

      cookie的作用域是domain本身以及domain下的所有子域名。

      推薦學習:PHP編程從入門到精通

      贊(0)
      分享到: 更多 (0)
      網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號