1. 程式人生 > >ASP中如何延長session過期時間

ASP中如何延長session過期時間

登陸頁內寫如下語句:
if 登陸成功 then
   session("userid")=rs("id")
   session.timeout=1000
end if

在需要的地方判斷
if session("userid")="" then
  resposne.write("<script>alert('登陸超時');window.location.href='login.asp'</script>")
  response.end
end if
實際程式碼如下:
<%
' *** Validate request to log in to this site.
MM_LoginAction = Request.ServerVariables("URL")
If Request.QueryString<>"" Then MM_LoginAction = MM_LoginAction + "?" + Server.HTMLEncode(Request.QueryString)
MM_valUsername=CStr(Request.Form("textfield"))
If MM_valUsername <> "" Then
  MM_fldUserAuthorization=""
  MM_redirectLoginSuccess="jg_loginok.asp"
  MM_redirectLoginFailed="jg_loginbad.asp"
  MM_flag="ADODB.Recordset"
  set MM_rsUser = Server.CreateObject(MM_flag)
  MM_rsUser.ActiveConnection = MM_rs_STRING
  MM_rsUser.Source = "SELECT j_name, j_pwd"
  If MM_fldUserAuthorization <> "" Then MM_rsUser.Source = MM_rsUser.Source & "," & MM_fldUserAuthorization
  MM_rsUser.Source = MM_rsUser.Source & " FROM jg WHERE j_name='" & Replace(MM_valUsername,"'","''") &"' AND j_pwd='" & Replace(Request.Form("textfield2"),"'","''") & "'"
  MM_rsUser.CursorType = 0
  MM_rsUser.CursorLocation = 2
  MM_rsUser.LockType = 3
  MM_rsUser.Open
  If Not MM_rsUser.EOF Or Not MM_rsUser.BOF Then 
    ' username and password match - this is a valid user
    Session("MM_Username") = MM_valUsername
    If (MM_fldUserAuthorization <> "") Then
      Session("MM_UserAuthorization") = CStr(MM_rsUser.Fields.Item(MM_fldUserAuthorization).Value)
	  session.timeout=1000
    Else
      Session("MM_UserAuthorization") = ""
	  session.timeout=1000
    End If
    if CStr(Request.QueryString("accessdenied")) <> "" And false Then
      MM_redirectLoginSuccess = Request.QueryString("accessdenied")
    End If
    MM_rsUser.Close
    Response.Redirect(MM_redirectLoginSuccess)
  End If
  MM_rsUser.Close
  Response.Redirect(MM_redirectLoginFailed)
End If
%>

相關推薦

ASP如何延長session過期時間

登陸頁內寫如下語句: if 登陸成功 then session("userid")=rs("id") session.timeout=1000 end if 在需要的地方判斷 if session("userid")="" then resposne.w

Asp.net延長session失效時間(2點注意web.config和IIS)

一個是軟體系統中的web.config:   配置檔案web.config 的<system.web>下加上<sessionState mode="InProc" timeout="40"/> 40表示session失效時間為40分鐘 另一個注意的

設定Django session過期時間的方法

request.session.set_expiry(value)  你可以傳遞四種不同的值給它:  * 如果value是個整數,session會在些秒數後失效(適用於整個Django框架,即這個數值時效時整個頁面都會session失效)。  * 如果value是個data

在web.config和IIS設定Session過期時間

有時候在web.config設定sessionState 或者類檔案裡設定Session.Timeout,在IIS裡訪問時每次都是達不到時間就超時,原因是因為在IIS中設定了Session的超時時間,IIS裡設定Session方法為: 在IIS裡面右鍵點選預設網站->主

Java設定Session過期時間(Spring Boot)

開發十年,就只剩下這套架構體系了! >>>   

如何嚴格設置phpsession過期時間

基本原理 默認 方法 path bag 當前時間 並不會 itl ring 如何嚴格限制session在30分鐘後過期!1.設置客戶端cookie的lifetime為30分鐘;2.設置session的最大存活周期也為30分鐘;3.為每個session值加入時間戳,然後在程序

thinkphpsession過期時間的配置

thinkphpsession過期週期是無效的 現在修改一下 一、修改tp的公共檔案 Thinkphp/Common/functions.php 將 if(isset($name['expire']))          ini_set('session.gc_maxlif

【l轉】phpsession過期時間設定及回收機制詳解

php中session過期時間設定及回收機制詳解: 修改php中的session過期時間可以修改php配置檔案php.ini中的session.gc_maxlifetime即可。 當php每發出一次請求時,會有1/100的概率(預設值)觸發"session回收"。如果"session回收"發生,那就會檢查

C#設定session過期時間

【**需進一步跟進**】 Asp.net 預設配置下,Session莫名丟失的原因及解決辦法 正常操作情況下Session會無故丟失。因為程式是在不停的被操作,排除Session超時的可能。另外,Session超時時間被設定成60分鐘,不會這麼快就超時的。這次到CSDN上搜

為什麼一段時間後網站後臺自動退出 phpsession過期時間設定

修改php配置檔案中的session.gc_maxlifetime。如果想了解更多session回收機制,繼續閱讀。(本文環境php5.2) 概述:每一次php請求,會有1/100的概率(預設值)觸發“session回收”。如果“session回收”發生,那就會檢查/t

phpsession過期時間設定

網上很多人給出瞭解答:修改配置檔案中的session.gc_maxlifetime。如果想了解更多session回收機制,繼續閱讀。(本文環境php5.2) 概述:每一次php請求,會有1/100的概率(預設值)觸發“session回收”。如果“session回收”發生,那就會檢查/tmp/sess_*的檔

YII2 設置session過期時間

iss cookie style use 沒有 var nts session itl 設置session過期時間 如何在YII裏設置SESSION過期時間,而不需要在php.ini裏面設置。 在protected/config/main.php裏,設置: 代碼如下

PHP如何嚴格控制session過期時間

解決 請求 tro href 客戶端 manual 優惠劵 article 添加 第一種回答 那麽, 最常見的一種回答是: 設置Session的過期時間, 也就是session.gc_maxlifetime, 這種回答是不正確的, 原因如下: 1. 首先, 這個PHP是用一

【後端-session-過期時間

程式中session都有一個預設的過期時間,其中tomcat中的預設時間為30分鐘,根據需要我們可以去手動設定session的過期時間,以下是設定session的過期時間的三個方法: 1.在tomcat-->conf-->conf/web.xm中的<session-config&

session過期時間的設定

這裡說說session過期時間的設定,一般來說方法有四種: 1. 在 tomcat——>conf——>servler.xml檔案中定義: <Context path="/test" docBase="/test" defaultSessionTimeOut

php-session過期時間設定(設定免登陸過期時間

今天用tp框架做一個登陸介面的時候,對於session的過期時間這個問題表費解,例如如何設定一個準確的session過期時間。 通過自己看tp的官方文件,裡面只提到了兩個,但是這兩個一個是session.gc_maxlifetime ,一個是cookie.session_lifetime。但是

Servlet使用Session顯示時間的小bug

一個小bug: 當在一個Servlet中要把一個時間轉換為字串格式的時候,而且會用到session,這時會出現一個問題: HttpSession session = request.getSession(); *String tm = (String)session.getAttri

spring boot實戰之shiro session過期時間

在spring boot內,設定session過期時間只需在application.properties內新增server.session.timeout配置即可。在整合shiro時發現,server.session.timeout設定為7200,但未到2小時就

Asp.net MVC Session過期異常的處理

一, Session引發的異常 小趙剛進公司,就參與到了一個實際的專案中了,專案使用的是Asp.net MVC。花了大概2個周的時間,小趙就完成了所有功能,提交給QA測試了。 過了一天,QA發回了測試結果,小趙過了一遍,發現原來自己做的東西,裡面問題這麼多。 其中一

django 設定session過期時間

session的超時時間設定settings中SESSION_COOKIE_AGE=60*30 30分鐘。SESSION_EXPIRE_AT_BROWSER_CLOSE False:會話cookie可以在使用者瀏覽器中保持有效期。True:關閉瀏覽器,則Cookie失效。S