午夜国产狂喷潮在线观看|国产AⅤ精品一区二区久久|中文字幕AV中文字幕|国产看片高清在线

    asp.net form驗(yàn)證
    來(lái)源:易賢網(wǎng) 閱讀:958 次 日期:2014-08-29 11:07:31
    溫馨提示:易賢網(wǎng)小編為您整理了“asp.net form驗(yàn)證”,方便廣大網(wǎng)友查閱!

    讀書(shū)時(shí)最常用判斷登陸的就是登陸時(shí)用cookie或session存儲(chǔ),然后每個(gè)頁(yè)面判斷是否登陸。

    這樣做每個(gè)頁(yè)面都要判斷很麻煩。

    畢業(yè)半年了,這半年學(xué)會(huì)了用類,重寫(xiě)事件OnLoad()來(lái),這樣每個(gè)頁(yè)面繼承這個(gè)類!這個(gè)類里可以判斷是否登陸,判斷權(quán)限等等一些操作

    可是如果只有登陸驗(yàn)證沒(méi)有權(quán)限其他操作的話!這樣用form驗(yàn)證比繼承類來(lái)得更方便,這個(gè)也是今天才想到的!由于讀書(shū)時(shí)注重玩,結(jié)果好多沒(méi)注意聽(tīng)。今天重新學(xué)習(xí)了下form驗(yàn)證

    首先配置web.config

    在systen.web內(nèi)配置

    <authentication mode="Forms">

    <forms loginUrl="admin/Login.aspx" defaultUrl="admin/Default.aspx" timeout="1"></forms>

    </authentication>

    <!--

    name 屬性指定驗(yàn)證所需要的 cookie 的名稱,默認(rèn)值是“.ASPXAUTH”,如果在一個(gè)服務(wù)器上下掛了多個(gè) Web 應(yīng)用程序,必須重新指定該名稱,因?yàn)槊總€(gè)應(yīng)用程序都需要唯一的 cookie。

    loginUrl 屬性指定登錄用的頁(yè)面,用于提供用戶名和密碼,默認(rèn)值是“l(fā)ogin.aspx”。該頁(yè)面可以和需要提供身份驗(yàn)證才能訪問(wèn)的頁(yè)面放在同一個(gè)目錄下(呵,我原以為這個(gè)頁(yè)面要放在單獨(dú)的可公開(kāi)訪問(wèn)的目錄下)。

    defaultUrl 屬性指定登入后跳轉(zhuǎn)到的頁(yè)面,默認(rèn)值是“default.aspx”,當(dāng)然你也可以跳轉(zhuǎn)到用戶登入前的前一個(gè)頁(yè)面,并且這是 .NET 的默認(rèn)實(shí)現(xiàn)。

    timeout cookie過(guò)期時(shí)間

    -->

    <!--System.web同級(jí)-->

    <location path="admin">

    <system.web>

    <authorization>

    <deny users="?"/><--拒絕匿名用戶-->

    </authorization>

    </system.web>

    </location>

    我做的后臺(tái)單獨(dú)放在一個(gè)文件夾內(nèi)!這樣只要給這個(gè)文件夾設(shè)置權(quán)限就可以,如果未登陸而瀏覽這個(gè)文件夾內(nèi)的任意文件會(huì)跳轉(zhuǎn)到登陸頁(yè)面,登陸成功跳轉(zhuǎn)到ReturnUrl,也就是你之前訪問(wèn)的頁(yè)面。如果ReturnUrl為空,跳轉(zhuǎn)到defaultUrl,也就是你配置的默認(rèn)url

    接下來(lái)是代碼

    代碼

    if (TextBox1.Text == "adminss" && TextBox2.Text == "admin")

    {

    FormsAuthentication.RedirectFromLoginPage(TextBox1.Text, CheckBox1.Checked);

    //CheckBox1.Checked如果為true將會(huì)持久保存cookie,直到cookie失效

    //后面可以接Response.Redirect(“xx.aspx”),會(huì)跳轉(zhuǎn)到你指定的頁(yè)面,可是并不可以沒(méi)有驗(yàn)證就跳轉(zhuǎn)!

    //如果沒(méi)有上面的驗(yàn)證票而直接跳轉(zhuǎn)會(huì)失敗,因?yàn)闆](méi)有建立身份驗(yàn)證票

    //Response.Redirect(Context.Request["ReturnUrl"]);

    //Response.Redirect("xx.aspx");

    }

    else

    Response.Write("用戶名或密碼錯(cuò)誤!");

    有些頁(yè)面要根據(jù)判斷用戶是否登陸呈現(xiàn)不同的排版

    if(User.Identity.IsAuthenticated)//這個(gè)是用來(lái)判斷用戶是否登陸

    {

    //已登陸;

    }

    else

    {

    //未登陸

    }

    有時(shí)還要取用戶的用戶名顯示在頁(yè)面上

    User.Identity.Name//獲取登陸名,其實(shí)就是之前FormsAuthentication.RedirectFromLoginPage(TextBox1.Text, CheckBox1.Checked);中的TextBox1.Text;

    好了,之后就是退出代碼了

    FormsAuthentication.SignOut();

    更多信息請(qǐng)查看IT技術(shù)專欄

    更多信息請(qǐng)查看網(wǎng)絡(luò)編程
    易賢網(wǎng)手機(jī)網(wǎng)站地址:asp.net form驗(yàn)證
    由于各方面情況的不斷調(diào)整與變化,易賢網(wǎng)提供的所有考試信息和咨詢回復(fù)僅供參考,敬請(qǐng)考生以權(quán)威部門公布的正式信息和咨詢?yōu)闇?zhǔn)!

    2025國(guó)考·省考課程試聽(tīng)報(bào)名

    • 報(bào)班類型
    • 姓名
    • 手機(jī)號(hào)
    • 驗(yàn)證碼
    關(guān)于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡(jiǎn)要咨詢 | 簡(jiǎn)要咨詢須知 | 新媒體/短視頻平臺(tái) | 手機(jī)站點(diǎn) | 投訴建議
    工業(yè)和信息化部備案號(hào):滇ICP備2023014141號(hào)-1 云南省教育廳備案號(hào):云教ICP備0901021 滇公網(wǎng)安備53010202001879號(hào) 人力資源服務(wù)許可證:(云)人服證字(2023)第0102001523號(hào)
    云南網(wǎng)警備案專用圖標(biāo)
    聯(lián)系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關(guān)注公眾號(hào):hfpxwx
    咨詢QQ:1093837350(9:00—18:00)版權(quán)所有:易賢網(wǎng)
    云南網(wǎng)警報(bào)警專用圖標(biāo)