程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程解疑 >> session-微信登錄的頁面跳轉問題

session-微信登錄的頁面跳轉問題

編輯:編程解疑
微信登錄的頁面跳轉問題

再更新一下:

1、 因為一些原因,我的網頁進行微信授權登錄後的回調統一都是一個url(稱為A)
2、 現在有一個url(稱為B),如果用戶未登錄訪問,那麼需要用戶進行微信的授權登錄,然後我希望能夠跳轉到(A)之後,能夠獲取(B)從而再次跳轉回(B),
3、 通過session和cookie是不可以的,因此微信網頁登錄授權跨域跳轉過,cookie不靠譜



更新一下:下面表述可能比較混亂,總結一下問題。

如何保存微信登錄前的url,使得能夠在回調url中獲得該url,並在此跳轉回該url。


PHP基於公眾號開發的網站中,使用微信登錄之後會有一個回調的URL,比如http://loginurl

但是手機上進行微信登錄的跳轉之後都會跳刀http://loginurl這個回調的url上

想問一下,如何保存跳轉之前的url(距離為http://preurl),使得在微信登錄跳轉到回調url後能夠獲取這個url並再次跳轉會之前的url(http://preurl)?

我試過session和cookie,session和cookie狀態不會保留,畢竟跳轉了。

想請教一下有什麼比較好的解決辦法?

最佳回答:


你是用微信認證服務號oauth獲取openid還是什麼?統一url肯定需要用其他技術來保存要返回的狀態,如cookie或者session,並且是在你的a站生成session或者cookie,不是在b。

意思你的b要傳遞參數到a先,由a生成cookie或者session,再在a調用統一接口,不能再b生成cookie或從b調用a,因為a獲取不到b生成的cookie,除非你的b和a頂級域名一樣,那麼可以設置cookie的domain為頂級域名進行共享。

如果a,b你能控制,可以配置跨站session共享

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved