1.微信授權獲取Openid,并且寫入cookie,跳轉至首頁
2.首頁執行判斷,通過cookie訪問資料庫查詢,獲取對應資料(但此步驟獲取不到cookie)
步驟1部分代碼截圖

步驟2部分代碼截圖

疑問點補充:服務器單獨放一個專案時,cookie都能獲取,放了多個專案后出現獲取不到的情況(方法類似,cookie名稱不同),重啟服務器一開始可以獲取到cookie,過段時間又獲取不到了,求幫助,找不到原因
uj5u.com熱心網友回復:
微信內部授權跳轉之后,保存不了Cookie的。uj5u.com熱心網友回復:
不用管上一條,你碰到的是不是這個問題? https://blog.csdn.net/hsywan/article/details/80776757uj5u.com熱心網友回復:
單獨放服務器的專案都能獲取,而且蘋果手機可以獲取,安卓手機不行,很奇怪
uj5u.com熱心網友回復:
應該不是,因為如果能獲取到cookie,就會跳轉其他頁面,code不會重復請求吧。之前三四個專案都用這段代碼的,但是是分開服務器放的, 沒出現問題,目前服務器上多放了幾個不同的專案就出現問題了
uj5u.com熱心網友回復:
多個專案,我想問下。域名是不是用的子域名?uj5u.com熱心網友回復:
嗯 是用的子域名
uj5u.com熱心網友回復:
服務器上有沒有重定向什么的,跳轉頁面是不是子域名跳到父域名?是的話,cookie的domain屬性有設定嘛? 都不行話,你瀏覽器除錯模式看看cookie的值吧。uj5u.com熱心網友回復:
沒有重定向,跳轉頁面是子域名下的,domain屬性我設定了也不行,查看瀏覽器cookie設定的domain都是對應子域名的,過期時間也是比較長的
uj5u.com熱心網友回復:
這就很奇怪啦。
等個大神來看看。
uj5u.com熱心網友回復:
嗯 是很奇怪 而且蘋果手機可以 就安卓的不行 謝謝你啦!
uj5u.com熱心網友回復:
是不是需要將寫入的cookies進行保存,以后每次呼叫介面的都要把cookies帶上呢?https://www.cnblogs.com/sunLemon/p/9585532.html
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/111946.html
標籤:C#
