iT邦幫忙

0

IIS 8.5 基本驗證(Basic Authencation) 問題

各位好,我是一個非本科系的菜鳥,網頁相關大多都自學而來

最近幫公司改版網頁,要多增加一個登入系統來過濾使用者瀏覽的資料

網站分別由兩個伺服器負責,一個單只有介面,一個是瀏覽資料用

瀏覽資料的部分是用IIS + Basic Authencation,進入網域使用者要輸入帳密,不過是看到全部的資料

所以在介面端做一個登入系統,使用者登入後依照身分到資料端抓要顯示的資料秀在頁面上

目前資料是用curl的方式抓連結資料(非檔案本身),到這邊都沒問題

有問題的是若使用者要下載/瀏覽資料,點了連結去資料端,必須要再輸入一次Basic Authencation的帳號密碼

這個部分有辦法直接使用已經驗證過的帳號密碼自動登入嗎?因為兩組帳密是一樣的

爬了許多文試了很多方法都無效

還是有其他建議的方式呢?感謝

PS:有試過先用curl抓檔案到介面端再讓使用者下載,但因為兩個伺服器是跨國的,且絕大部分使用者都離資料端較近,這樣的方式會拖累下載速度

1 個回答

1
攻城屍
iT邦新手 5 級 ‧ 2018-06-13 09:12:14

使用者登入後將登入資訊寫入 cookie 或是 session 中,點擊下載判斷若已登入則無需再次驗證

我要發表回答

立即登入回答