|
出来るのだASP Q&A掲示板(過去LOG)
訪問数 52046
昨日 889
今日 776 【PR】 パソコン入門からIT専門書まで幅広く取り揃えています。セブン-イレブン受取り手数料無料のセブンアンドワイ。 |
Topに戻る
掲示板に戻る
検索
削除
管理者
|
| [2076] セッション変数 |
| 投稿者:北岳さん 2002/05/08 16:10:36 |
| 1)Session変数の中身は、サーバのメモリに格納されます。 2)サーバのメモリがいっぱいになっても、Sessionがオーバーフローする話は聞かないので、 溢れそうになればハードディスクに一時退避(Disk Cache)させているはずです。 3)「Session」という・・・接続状態?オブジェクト?う〜ん、なんていうか・・・は、 ユーザがASPにアクセスした時点で、勝手に開始されます。 ユーザが普通の頁(htm)を開いただけではSessionは始まりません。 4) 勝手に開始されるので、ASPの中から特にSessionが使える環境を準備してやる必要はありません。 いきなり、Session.Contents("x")="aiueo" と書けば、xという名のSession変数ができて、 文字列"aiueo"が格納されます。 5) Sessionが開始すると、サーバはユーザのクッキーに、そのユーザに固有に宛てがった Session情報をメモ書きします。 従ってユーザがクッキーの使用を許可していない場合、そのユーザはセッションを使えません。 6) サーバの同一のASPに複数人が同時にアクセスしても、サーバはユーザ毎に別々のSession変数を作ります。 甲さんがSession.Contents("x")に"aiueo"を入れたのに、引き続き乙さんがSession.Contents("x")に"abcxyz"を入れてしまったら、 お互いに困らないか? 困りません。甲さんと乙さんのSession.Contents("x")は、サーバ内部では、別物です。 7) Sessionの時間範囲:、 Session変数の中身は、そのSessionを使っていたユーザがASPにアクセスしなくなってから、デフォルトで20分経過すると消滅します。 または、ASP内にSession.Abandonという命令を書いておき、それが実行されると消滅します。 なお、ASP内にSession.TimeOut=30 と書いておけば、20分でなく30分後に消滅します。 (別物で、Server.SriptTimeOutというのがありますが、そっちの単位は秒数です。) 8) Sessionの空間的な有効範囲: どのフォルダにも持ち越せるのではなくて、何か制約がありました。 たしか、ドライブはまたげない。フォルダ間の有効範囲はどうでしたか・・・ (私は全ASPを一つのフォルダ直下に集めてあるので、忘れました。 探して見つかったら教えて下さい。) |
![]()
Netscape6.2で<a href "javascript:history.back(-1)">が正常に機能しません
totoさん
[2002/05/07 17:25:40]
[2072]
|
Re:Netscape6.2で<a href "javascript:history.back(-1)">が正常に機能しません
北岳さん
[2002/05/07 20:17:16]
[2073]
Re:Netscape6.2で<a href "javascript:history.back(-1)">が正常に機能しません
totoさん
[2002/05/08 15:06:16]
[2075]
セッション変数
北岳さん
[2002/05/08 16:10:36]
[2076]
Re:セッション変数
北岳さん
[2002/05/23 17:56:47]
[2098]
Re:Netscape6.2で<a href "javascript:history.back(-1)">が正常に機能しません
喜平さん
[2002/05/27 6:22:34]
[2108]
|
|
TreeBBS For ASP V.0.1.3 |