簡體   English   中英

Cookie少子域

[英]Cookie less subdomain

我有網站

example.com

和cname子域

static.example.com

用於css / js / img文件,以在標題中不包含cookie的情況下加載

即時通訊使用codeigniter設置cookie,config.php

$config['cookie_domain']    = "example.com";  //not  .example.com

但是當我打開谷歌瀏覽器控制台時,它說cookie設置為.example.com

一切還好嗎? 我的意思是,無論如何,此Cookie都是為子域設置的?

即時通訊使用codeigniter內置cookie,並使用自動加載器幫助程序即時加載。

並像這樣設置Cookie

$cookie = array(
    'name'   => 'lang',
    'value'  => $lang,
    'expire' => '86500',
    'path'   => '/',
    'secure' => FALSE
);
set_cookie($cookie);

是的,應該沒問題。 首字母縮寫詞. 在域上表示Cookie應用於域和所有子域。 如果Cookie域只是example.com ,則不適用於static.example.com 請參閱Cookie域中的點前綴是什么意思?

通常,您應該使用第二個域名(例如,Stack Exchange使用sstatic.net )。 在您控制自己的Cookie的同時,如果您使用的是Google Analytics(分析)之類的工具,它們通常會盡可能地設置Cookie,畢竟您最終會成為一個Cookie域。

當您設置一個cookie .domain.com ,它適用於所有sudomains。 如果確實需要這樣做,則必須使用www.domain.com並為www.domain.com顯式設置cookie。

如果您有多個站點並且想要此功能,則可以注冊另一個域名somecdn-lookalike-name.com ,使其僅提供靜態內容(使用nginx),並且由於您在.domain.com上設置了cookie,因此您的新域名贏得了沒有。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM