ASP中關於session的提示問題

2022-12-15 19:40:24 字數 1075 閱讀 9673

1樓:匿名使用者

在中我們一般不會把登陸驗證寫在前臺頁面裡,初學者也是把它寫在後臺頁面的page_load事件裡,並用ispostback判斷是否是回傳,如果不是則進行登入驗證。而且你的那個set類是做什麼的因為沒用過,也不太清楚,不過一般驗證只是判斷這個session是否為空,如果不為空就說明登入了,因為在每次瀏覽器開啟時伺服器都會分配給他一個session,所以不需要做的那麼複雜。

if (session["username"] null)

這是我們常用的session驗證,你可以參考一下。

2樓:匿名使用者

你這種寫法,不可能正常的,當使用者不存在的時候,肯定是會報錯的,會報"bof 或 eof 中有一個為空。"

這個是因為你沒有判斷是否找到這個使用者。你這樣也不是做登入的**。

應該先判斷這個名字是不是空值,如果不是空值,再來查詢資料庫。

當查到不為空的時候,就是正常的。否則的話,就是非法使用者。

而且,如果session不為空,那你還去檢測使用者名稱,有什麼用?

3樓:網友

1.首先判斷loginname1這個變數,是否取到session值,用 loginname1 試試看,是否有值,2.

在用 select * from account where username='"loginname1&"'看看是否有值。

3.如果以上能顯示出loginname1的值的話,那就往下看。資料庫對應的這個loginname1的值是否有此記錄。如果沒有,你要做個判斷。

判斷如下:loginname1=session("username")

set rs=""

"select * from account where username='"loginname1&"'conn, 1, 1

if not ( and then '如果記錄從頭到尾不為空。

userqx=rs("usernoun")'顯示此記錄。

"無記錄"

end if

set rs=nothing

未測試。自己可以試一下。 原因就是rs("usernoun")無記錄造成的。

PHP中session函式的問題

session start 使用session前必須啟動會話 session views 1 賦予session值 判斷session是否存在 if isset session views else unset 函式用於釋放指定的 session 變數unset session views 也可以通...

asp時間函式,asp中,獲取當前時間的函式是什麼

基本函式 date 建立日期變數,顯示格式 2004 2 28 time 建立時間變數,顯示格式 22 24 59 now 建立日期和時間變數,顯示格式 2005 5 2 22 37 30 單獨獲取年 月 日 時 分 秒 先建立日期變數d date 獲取年份 year d 獲取月份 month d ...

asp中,如何求每一列的和

求行 select a.author as 姓名,select count from tablename b where b.author a.author and b.media 電視臺 as 電視臺,select count from tablename c where c.author a.a...