同站點不同頁面 Cookie 攜帶問題

2022-01-23 08:50:57 字數 896 閱讀 8650

最近在做的乙個專案,是由幾個模組組成的。其中有幾個模組需要在其他專案中也用到,所以單獨開發,發布的時候放在本專案的根目錄下。

系統做了許可權認證,在登入後返回 token 存放在 cookie 中。問題是:和登入做一起的幾個模組沒有問題,但是其他獨立的在請求資源的時候沒有攜帶 cookie。

很是鬱悶。

專案的基本結構是這樣的:

這個頁面是登入後的 home 介面。在這個地方,已經有 cookie 了。

其中 a、b 模組是單獨的獨立模組。打包後的資料夾結構如下:

在 index.html 登入後進入上面所示的 home 介面。c、d、e 因為是和 index 是在乙個專案裡面打包的,點選沒有問題。

但是 a、b 點選就有問題,跳到了登入。通過 f12 檢視,在請求 a、b 資源的時候沒有攜帶 cookie。按照 cookie path 使用,只要是同乙個站點下的,父級路徑上的 cookie 在子級路徑請求中都會帶上 這個 cookie。

這裡應該是**出了問題?

原先在配置的時候,base_url 使用的是固定的 ip,例如:base_url: '""'。

現在改為自動獲取當前站點的 ip 和 port:

const localaddress =window.location

const serverurl = `$//

$`const base_url = serverurl + `:$`

使用這個方法後,a、b 資源請求都會帶上 cookie 了。

配置不同站點不同版本PHP

1.常規手動部署apache方法 不會apache配置的請先移步看下apache基本手工配置方法 解壓fcgid,取其mod fcgid.so至modules目錄 2.開啟httpd.conf 注釋掉以下類似配置 loadmodule php5 module d php53 php5apache2 ...

ngnix根據UA跳轉到不同站點

web和mobile的展現和互動差異都比較大,所以,我一般的建議不是響應式設計,而是直接兩個站點。這個裡邊就存在當使用者用手機訪問www.a.com 時,我們希望自動跳轉到m.a.com 站點。通過ngnix配置即可實現 location 示例站點 web www.falanmed.com 通過手機...

python 攜帶cookie獲取頁面內容

有時會遇到爬取的頁面需要登入,這就要帶上cookie了。下面記錄了幾種攜帶cookie的方法 coding utf 8 import requests s requests.session login data 方法1 resp1 s.post data login data r s.get 方法2...