none
Windows整合式驗證登入,要如何做登出與使用其他帳號登入? RRS feed

  • 問題

  • 網站在IIS上,採用Windows整合式驗證登入
    1. 要如何做登出,以保護網站安全?
    2. 要如何做出『使用其他帳號登入』(Sharepoint有此功能)?

    謝謝
    2009年11月13日 上午 06:03

解答

  • 1. 建議你改用 Forms 驗證,這樣就可以自己控制登入的動作,登出也一樣。
    2. 建議亦同上,只是重做一次登入而已。
    初學不是問題,但用不正確的態度來問問題,那就是很大的問題。
    如果只會用 "看" 的學程式,那不如早點改行,以免誤己一生...
    若不想快點得到解答,可以儘量把問題寫模糊一點,愈模糊愈不會得到解答。
    除非不能打中文,否則請尊重當地語系的網友,使用中文發問或回答,這是一種基本禮貌。
    2009年11月13日 上午 07:04
    版主

所有回覆

  • 1.既然採用Windows認證,認證問題就與ASP.Net無關,登出問題是OS的機制.
    2.若要做到此點你就不能使用windows認證模式,而需要自行撰寫登入模式整合到ASP.Net驗證機制中.在程式內透過DirectService服務由程式向DC Server確認輸入的帳號密碼是否正確.
    相關資訊你可以參考 "專業ASP.Net安全防護"這本書,這本書專門介紹ASP.Net認證與授權的機制,書中有很多資訊教導如何擴展現有的ASP.Net認證,也有一段介紹跟你目前要問的問題 的處理方式.
    2009年11月13日 上午 06:32
  • 1. 建議你改用 Forms 驗證,這樣就可以自己控制登入的動作,登出也一樣。
    2. 建議亦同上,只是重做一次登入而已。
    初學不是問題,但用不正確的態度來問問題,那就是很大的問題。
    如果只會用 "看" 的學程式,那不如早點改行,以免誤己一生...
    若不想快點得到解答,可以儘量把問題寫模糊一點,愈模糊愈不會得到解答。
    除非不能打中文,否則請尊重當地語系的網友,使用中文發問或回答,這是一種基本禮貌。
    2009年11月13日 上午 07:04
    版主