[問題] 網站間傳遞資料

看板C_Sharp (C#)作者 (孤單的人)時間12年前 (2013/09/06 23:15), 編輯推噓5(5010)
留言15則, 7人參與, 最新討論串1/1
請問同一台server上不同站台,要傳遞重要資料要如何傳遞呢? 就是有A,B兩網站, 在A驗證完後要傳給B網站,告訴該ID(抓取電腦登入帳號)可以訪問B網站 若是將ID用questring並加密(xxx.aspx?ID=dfbvbctr22), 若網址流出去不就每個人都可進B網站嗎(都用同一個ID)? 若是用post的方式,在網頁原始檔的部分還是可以看到ID=XXXX..... 請問還有甚麼比較好的傳遞方式嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.110.213.62

09/07 00:27, , 1F
用POST還是看到的資料? 那試試SESSION
09/07 00:27, 1F

09/07 01:18, , 2F
意思是傳回一個會過期的SessionID網址僅這次連線有效
09/07 01:18, 2F

09/07 08:47, , 3F
Session不能跨站台啦= =
09/07 08:47, 3F

09/07 11:39, , 4F
最簡單就是寫到資料庫
09/07 11:39, 4F

09/07 12:14, , 5F
資料庫內記錄對方的IP?
09/07 12:14, 5F

09/07 12:15, , 6F
或者像現在很多…大型網站都用token的方法。..
09/07 12:15, 6F

09/07 20:19, , 7F
我覺得應該要去實作單一登入...
09/07 20:19, 7F

09/07 20:31, , 8F
簡單一點的話,就是A網站登入後,發行一個token給user。
09/07 20:31, 8F

09/07 20:36, , 9F
這個token可以用cookie去存。
09/07 20:36, 9F

09/07 20:37, , 10F
至於如何驗證這個token是否合法,可以共用一個web api,或
09/07 20:37, 10F

09/07 20:38, , 11F
使用相同的token cache server
09/07 20:38, 11F

09/07 21:02, , 12F
關鍵字 "SSO"
09/07 21:02, 12F

09/07 21:20, , 13F
公司之前是用SSO,這次這樣做就是要拿掉SSO
09/07 21:20, 13F

09/08 02:35, , 14F
那就只能存到資料庫裡了
09/08 02:35, 14F

09/10 11:45, , 15F
SessionId存到資料庫,設定存活週期,很多WebService都降
09/10 11:45, 15F
文章代碼(AID): #1IAV5u7v (C_Sharp)
文章代碼(AID): #1IAV5u7v (C_Sharp)