防止直接輸入url跳過登入如何強制關閉頁面不提

2021-03-07 02:13:19 字數 3733 閱讀 3421

1樓:網海1書生

通常的做法是這樣的:在登入頁(比如說是login.asp)登陸成功後,要把登陸成功的狀態賦值給一個session變數,比如 session("login")="ok",然後在除登入頁之外的其他頁面的開頭都檢測這個session變數的值,不是登入狀態即立刻強制跳轉到登入頁面,比如:

if session("login")<>

這樣的話,除登入頁之外的其他頁面如果想通過位址列直接輸入url進入都會被強行轉到登入頁面,這樣就可以防止非法進入了。

2樓:重拾野心

用js獲取cookie值,判斷獲取的cookie值是否存在(cookie存在即登入),然後強制跳轉到指定頁面

3樓:匿名使用者

不需要,我也採用過類似的辦法

沒有出現你所說的是否關閉原視窗的問題

你可以按照流程進行測試

首先令session["username"] = null;或者session["username"] ="";

然後使用者登入成功的時候進行賦值

當使用者退出時先將session["username"] = null然後在退出或者重導向到登入頁面

這樣是不會出現你所說的情況的

你可以試一下 如有疑問請追問

4樓:匿名使用者

在你的admin資料夾中新增一個web.config,通過配置web.config實現。在節點下配置:

<?xml version="1.0"?>

每次,***都會驗證使用者是否通過登入頁面過來的。。。不是的話就定位到登入的頁面。。。

登入的頁面名字必須是login.aspx(一般的習慣)。

目錄結構:

登入介面:

前臺

姓名

textbox></br>

密碼

textbox></br>

</body>

</html>

後臺**:

protected void page_load(object sender, eventargs e)

admin資料夾主介面default.aspx:

你好退出</a>

</body>

</html>

好了到這裡就ok了。。。。。這麼操蛋了。。。。成這樣了。。。附原始碼把。。。

5樓:匿名使用者

沒有這麼複雜啊。

直接在web.config裡定義就可以了。根本不需要任何**。

隨便哪本asp.*** 書裡都有無窮多的例子。

金蝶軟體憑證數字輸入不能直接連續輸入怎麼回事

按shift ins 鍵即可恢復成輸入連續數字的了 可以看游標,單個數字的就是橫槓 連續數字的是小三角 執行regedit開啟登錄檔,找到hkey users default controlpanel keyboard,將它下面的initialkeyboardindicators的鍵值改為 2 退出...

MATLAB中如何直接輸入矩陣,怎麼在matlab中輸入變數的矩陣

1.試分別生成 5 階的單位陣 8 階均勻分佈的隨機矩陣及其下三角矩陣 a eye 5 b rand 8 c tril b 2.生產列向量 x 1,3,5,7,9,29 x 1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 方法1 y 1 2 29 方法2 z lins...

excel中 單元格中直接輸入1 2 3 4 5數字,自動對應變成「差」「低」「平」「良」「好」

假設數字在a列 在b1單元格輸入 vlookup a1,2,0 下拉再補充一個短的公式 mid 差低平良好 a1,1 你想直接對應漢字的話,只能用vba解決了 方法一 a列輸入1 2 3 4 5 vlookup a1,2,0 公式下拉方法二 lookup a1,方法三 if a1 1,差 if a1...