出来るのだASP Q&A掲示板(過去LOG)
訪問数 52046
昨日 889
今日 776 【PR】 パソコン入門からIT専門書まで幅広く取り揃えています。セブン-イレブン受取り手数料無料のセブンアンドワイ。 |
![]() ![]() ![]() ![]() ![]() |
[3232] Re:1つのProjectでサーバーが変わった場合のSessionの値について |
投稿者:Poohさん 2003/03/17 15:27:29 |
> > はじめまして。 > > ASPをはじめたばかりのPoohと申します。 > > > > 1つのプロジェクトのうち、一つのasp文書(例:a.asp)のみ、 > > その他のasp文書(例:Default.asp、Login.asp)と > > 異なるサーバーに置いています。 > > Default.aspにはログイン機能を設けており、 > > 文書の先頭でSessionの値をチェックし、 > > 値が入っていなければLogin.aspを表示するように > > してあります。 > > Default.aspからa.aspを呼び出した後、Default.aspに > > 戻りたいのですが、Sessionの値が消えてしまうため(?)、 > > 再度Loginしなければならなくなります。 > > しかし、Default.aspから一度a.aspを呼び出した後に、 > > ブラウザの戻るボタンで > > Default.aspの画面に戻るとLoginチェックは > > 機能せずDefault.aspが表示されます。 > > この差は一体なんなのでしょうか? > > Sessionの値はいつ消えてしまうのか、 > > また、ブラウザで戻るボタンを押下した場合の > > Sessionの値はいつ、どのように変化するのでしょうか? > > まだaspを始めたばかりなので説明の仕方も不十分だと > > 思いますが、ご存知の方、ご教授願います。 > > > > > 戻るで戻ったときは > ブラウザのキャッシュから読み取ってるからです > sessionはそのアクセスしたサーバーが持つものなので、違うサーバーに跳べばそりゃ切れますね。 > POSTするか、クッキーに持たせればよいと思います。 > もちろん好きならGETでもいいです。 > ご回答ありがとうございます。 ブラウザのキャッシュというのは 一度開いたページを一時的にハードディスクに 保存する保管場所のことをいうんですよね? すると、ブラウザのキャッシュから読み取るということは Sessionの値はハードディスクに一時的に保存されていて その値を読み込んでいるということなのでしょうか? だとすれば、上記で申し上げたようにDefault.aspからa.asp を呼び出し、a.aspからDefault.aspに戻ってくる場合に、 URL(一度表示させたDefault.asp)が同じなので 以前に読んだキャッシュのSession(情報?)の値を 読むようなことはされないのでしょうか? 申し訳ないです。ほんと、初心者で… よろしくご教授ください。 |
![]() ![]() |
![]() ![]() ![]() |
TreeBBS For ASP V.0.1.3 |