影響伺服器產生超時的設定大致有
: 1. server.scripttimeout,
2. connection
物件的commandtimeout
屬性,
3. command
物件的commandtimeout
屬性,
4. ie
瀏覽器的設定
. server.scripttimeout,
預設值是90秒
. 要增大它
,在你的
asp檔案中加一句,如下
: server.scripttimeout=999,
將頁面超時設為
999秒
. 最初我只設定
server.scripttimeout,
但仍會出現
timeout錯誤,
無論它的值設成都多大
. 後在社群裡看到一帖子,提到
commandtimeout
屬性,
於是檢視
option pack文件,
果然還有其他的
timeout.
connection
物件和command
物件都有個
commandtimeout
屬性,
預設是30秒,
, 很容易就超時了
.要增大它
,也很容易
,建立物件後
, 設定它的屬性,如下
: con.commandtimeout = 999,
設為999秒,
其中con
是一connection
物件.
如設為零
,將無限等待
,沒有這一
timeout
限制.
command
物件不會繼承
connection
的這一屬性
, 所以對可能超時的
command
也要單獨設定
commandtimeout
屬性.
最後ie
也有個超時設定
,5分鐘從伺服器得不到資料
,也超時
. 這種情況可能很少碰到
, 但當我把一
10多萬查詢的結果儲存為
mdb檔案時
, 就遇到了
.(至於儲存的方法
,請參看精華區中的一篇帖子
.) 解決方法
:(原文請參照微軟
kb中的
q181050)
1. ie
要4.01 sp1
以上版本
. 2.
在登錄檔中
hkey_current_usersoftwaremicrosoft
windowscurrentversioninternet settings中加一
dword
型別receivetimeout,
值設為比如8個
9. 3. restart computer.
設定頁面超時
1.web.config設定 system.web 節裡新增如下配置項 以上時間單位是秒.記得要把 web.config 的 debug 模式關閉 compilation defaultlanguage c debug false 2.單獨某個頁面的超時設定 server.scripttimeout...
session 超時 頁面跳轉
public voiddofilter servletrequest servletrequest,servletresponse servletresponse,filterchain filterchain throwsioexception,servletexception filtercha...
jsp頁面session超時
預設情況下session在記憶體中儲存,設定時間過長儲存的資料過大的話會導致記憶體不足。在主頁面或者公共頁面中加入 session.setmaxinactiveinterval 600 引數600單位是秒,即在沒有10分鐘活動後,session將失效。tomcat中session的預設失效時間為30...