2013-12-22 137 views
1

我是新來的存儲過程和asp.net世界。 我有'USER'表有三個字段, @id,@username,@password 我創建了帶有兩個文本框的登錄頁面,如果用戶名和密碼正確,它將被重定向到下一頁。 但是,如何將@id值傳遞到下一頁,以便我可以在該頁面中顯示「用戶信息」。登錄頁面爲asp.net頁面

我要的只是編寫存儲過程的asp.net c#代碼。

回答

0

但如何值傳遞@id下一頁

你可以存儲在Id會話變量。如果page_Load事件不爲null,請檢查會話變量是否加載所需的信息。

我是新來的存儲過程

你爲什麼要使用store procedure進行登錄?

+0

很明顯,OP有點遺失,但使用存儲過程進行登錄有很多原因。一個明顯的例子就是許多地方堅持要求所有的SQL作爲存儲過程運行,這具有許多優點,特別是在安全性方面。 – cgraus

1

這聽起來像是你在重新發明輪子。你有沒有什麼特別的理由希望推出自己的登錄系統? ASP.NET提供了一個非常好的登錄系統,這可能值得研究。

以下鏈接展示瞭如何使用ASP.NET基本的用戶登錄系統在你的網站 Walkthrough: Creating an ASP.NET Web Site with Basic User Login

作爲一個側面說明,如果你決定開發自己的登錄系統,什麼都原因,請不要存儲用戶密碼純文本!這被認爲是極壞的做法。你應該做的是在密碼上使用SHA512等哈希算法(不加密),然後存儲結果。然後,當你登錄時,你將他們試圖登錄的密碼進行哈希處理,並將其與你存儲的內容進行比較。理想情況下,你應該也是Salt你的散列,但至少你應該散列它。