簡體   English   中英

asp.net使用ssl無需登錄頁面即可進行身份驗證

[英]asp.net forms authentication without login page using ssl

我希望在asp.net網站中使用表單身份驗證,但沒有特定的登錄頁面。 相反,我想讓我的用戶通過屏幕右上角的DIV部分登錄。 此外,我希望該DIV部分將使用SSL。

我對實現的建議是:1.創建一個login.aspx頁面,該頁面僅包含帶有Form標簽的div元素。 2.在站點的每一頁上(甚至可能在一個母版頁上),創建一個包含login.aspx頁的IFrame。 3.如果用戶執行登錄-在login.aspx頁中顯示“ Hi username”。 否則,顯示登錄憑據文本框。

此建議使用特定的login.aspx頁,但IFrame和“母版”頁掩蓋了該建議。 我認為這個建議很有創意,我想不出它為什么行不通的原因。 在我嘗試之前,這是要走的路嗎? 有人可以建議其他解決方案嗎?

提前致謝。

這是解決不存在的問題的復雜解決方案。

您需要做的就是使用登錄服務器控件,然后編輯模板以適合您的需要。 將此放置在母版頁上,並將其連接起來。 為了獲得更多好處,您可以編寫一些代碼來檢測用戶是否已登錄,如果隱藏,則隱藏登錄控件並顯示用戶名。

或者,您可以將登錄控件放在可以封裝此功能的用戶控件中。

另一種選擇是編寫自己的Login控件來做到這一點(這並不困難)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM