出来るのだASP Q&A掲示板(過去LOG)  訪問数 52046 昨日 889 今日 776
    【PR】 パソコン入門からIT専門書まで幅広く取り揃えています。セブン-イレブン受取り手数料無料のセブンアンドワイ。
Topに戻る 掲示板に戻る 検索 削除 管理者

セッションエンドの処理について   栃木のプーさんさん [2001/11/10 13:07:29] [967]
  Re:セッションエンドの処理について   YasNet(管理人)さん [2001/11/10 13:35:11] [968]
  Re:セッションエンドの処理について   北岳さん [2001/11/10 20:30:34] [969]

[967] セッションエンドの処理について
投稿者:栃木のプーさんさん 2001/11/10 13:07:29
仕事で初めてASPによるDBの構築を行っています。ユーザ数は2000人程なので、セッションタイムアウトは5分位にしたいのですが。タイムアウトになった事をユーザに知らせる方法が分かりません。Session_OnENDイベントでResponse.Redirectが使えたら、簡単な話なのですが。良い解決方法があれば是非教えてください

[968] Re:セッションエンドの処理について
投稿者:YasNet(管理人)さん 2001/11/10 13:35:11
こんにちは YasNetです。

> 仕事で初めてASPによるDBの構築を行っています。ユーザ数は2000人程なので、セッションタイムアウトは5分位にしたいのですが。タイムアウトになった事をユーザに知らせる方法が分かりません。Session_OnENDイベントでResponse.Redirectが使えたら、簡単な話なのですが。良い解決方法があれば是非教えてください
 
えっと、セッション関連の事は、これだけでは済まないとおもうので、
情報のある場所を紹介します。
 
OSがWINDOWS2000でIIS5という前提条件ですが・・・
(他の環境で調べたこと無いので・・・)
 
IISを起動しておいて、http://localhost/localstart.asp をブラウザから、指定する。
すると、ヘルプ画面がでるので、索引タブを指定。
キーワードにセッションと入れると、沢山情報が入手出来ますよ(笑)
 
では では

[969] Re:セッションエンドの処理について
投稿者:北岳さん 2001/11/10 20:30:34
> 仕事で初めてASPによるDBの構築を行っています。ユーザ数は2000人程なので、セッションタイムアウトは5分位にしたいのですが。タイムアウトになった事をユーザに知らせる方法が分かりません。Session_OnENDイベントでResponse.Redirectが使えたら、簡単な話なのですが。良い解決方法があれば是非教えてください

Sessionが切れればSession変数の中身が一斉に空になりますから、
最初のASPにSession.Contents("ses_alive")=1 とでも書いておき、以下のASPの行頭付近に
<% if Session.Contents("ses_alive")<>1 then %>
<html><body>セッションが切れました</body></html>
<% response.end
end if %>
とすればよろしいのでは?

--------------------------------
私は逆に、SessionTimeOutを長く取り、代わりに、
「ユーザがSession.Abandonを書いたASPに到達する前に、ブラウザの×クリックで接続を切ったら、全Session変数をクリアしたい」
と考えていますが、解決に至らずです。

環境変数のHTTP_CONNECTIONが Keep-Aliveでなければ切れた、と判断できそうなのに、
それを置くASPを書けない・・・
(実は書いてみましたが、このASPが実行される限り、常にKeep-Aliveしか返らない理屈でした。ギャフンで頓挫。)







TreeBBS For ASP V.0.1.3
Program By YasNet