簡體   English   中英

如何配置Codeigniter購物車以在子域上工作

[英]How to config Codeigniter shopping cart to work on subdomains

我正在PyroCMS 1.3.2的多站點安裝中。 我創建了3個站點:

默認站點位於我的西班牙語主域中,另外還有兩個站點分別為意大利語和英語版本,分別位於一個子域中,如下所示:

http://arbioperu.org (西班牙語)

http://english.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.

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