我有一個登錄頁面,用戶可以登錄。 當他們用正確的詳細信息登錄時,它們被髮送到主管理頁面。 如果他們不能登錄,他們將停留在登錄頁面上。 我想要做的是,如果一個隨機用戶在他們沒有登錄時輸入管理頁面的URL,他們將重定向到登錄頁面。當用戶未登錄時重定向到登錄頁面(asp)
我明白了,我必須在masterpage或webconfig中做!!!我有一個主管理頁面和一些其他管理頁面。
任何提示?
我有一個登錄頁面,用戶可以登錄。 當他們用正確的詳細信息登錄時,它們被髮送到主管理頁面。 如果他們不能登錄,他們將停留在登錄頁面上。 我想要做的是,如果一個隨機用戶在他們沒有登錄時輸入管理頁面的URL,他們將重定向到登錄頁面。當用戶未登錄時重定向到登錄頁面(asp)
我明白了,我必須在masterpage或webconfig中做!!!我有一個主管理頁面和一些其他管理頁面。
任何提示?
ASP.Net有ASP.Net Identity這基本上是會員系統。
這對一個簡單的網頁有幾頁就可以完蛋了。如果你只是想沒有開銷非常基本的功能,你可以只看看 -
我試圖插入我的webconfig這樣的:
<authentication mode="Forms">
<forms loginUrl="InnUtlogging.aspx" timeout="2880"/>
</authentication>
這裏是我的代碼「登錄」按鈕(在登錄頁面);
protected void Button1_Click(object sender, EventArgs e)
{
SqlConnection con = new SqlConnection(@"Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=|DataDirectory|\Database.mdf;Integrated Security=True");
con.Open();
SqlCommand cmd = new SqlCommand("select * FROM Ansatt WHERE epost='" + brukernavn.Text + "' and passord='" + passord.Text + "'");
cmd.Connection = con;
int OBJ = Convert.ToInt32(cmd.ExecuteScalar());
if (OBJ > 0)
{
Session["name"] = brukernavn.Text;
Response.Redirect("KunstnerAdmin.aspx");
}
else
{
melding.Text = "Feil brukernavn/passord";
}
if (brukernavn.Text == "")
{
melding.Text = "Du må fylle inn brukernavn";
}
if (passord.Text == "")
{
melding.Text = "Du må fylle inn passord";
}
}
但實際上我想檢查用戶是否登錄在母版頁中。 有什麼我可以做的主頁上激活表單身份驗證?
歡迎來到SO。請不要在回答區域問新問題。 – Win
我試圖插入到我webconfig此: <認證模式= 「表單」> <形式loginUrl = 「InnUtlogging.aspx」 超時= 「2880」/> 認證> 這裏是我的代碼「登錄」按鈕; –
謝謝,這裏是新問題的鏈接: https://stackoverflow.com/questions/43119193/authentication-mode-forms-doesnt-work –
如果這個答案解決了原來的問題,請將它標記爲*答案* 。它會幫助社區。 – Win