[英]How to config Codeigniter shopping cart to work on subdomains
我正在PyroCMS 1.3.2的多站點安裝中。 我創建了3個站點:
默認站點位於我的西班牙語主域中,另外還有兩個站點分別為意大利語和英語版本,分別位於一個子域中,如下所示:
http://arbioperu.org (西班牙語)
我已經使用Codeigniter Shopping Cart Class創建了一個PyroCMS模塊,該類在我的主域上工作正常,但是在子域站點上工作。 什么都沒有添加到購物車。
我認為這是cookie設置的問題:
$config['cookie_domain'] = (isset($_SERVER['SERVER_NAME']) AND $_SERVER['SERVER_NAME'] == 'localhost') ? '' : preg_replace('/^www\./', '', $_SERVER['SERVER_NAME']);
謝謝你的建議
為了允許您的cookie在domain.com
子域上使用,您需要在cookie域的.domain.com
加上句點,使其看起來像.domain.com
。
同樣,將cookie域設置為空字符串將強制將cookie限制為只能在單個域上使用。
使用$_SERVER['SERVER_NAME']
會根據您訪問的站點來更改cookie域,例如,訪問a.domain.com
會將cookie域設置為原樣,因此訪問b.domain.com
行為將相同表示Cookie域不匹配。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.