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

1つのProjectでサーバーが変わった場合のSessionの値について   Poohさん [2003/03/17 9:56:55] [3229]
  Re:1つのProjectでサーバーが変わった場合のSessionの値について   暇人さん [2003/03/17 11:47:50] [3230]
    Re:1つのProjectでサーバーが変わった場合のSessionの値について   Poohさん [2003/03/17 15:27:29] [3232]
      Re:1つのProjectでサーバーが変わった場合のSessionの値について   暇人さん [2003/03/17 18:07:15] [3233]

[3229] 1つのProjectでサーバーが変わった場合のSessionの値について
投稿者:Poohさん 2003/03/17 9:56:55
はじめまして。
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を始めたばかりなので説明の仕方も不十分だと
思いますが、ご存知の方、ご教授願います。


[3230] Re:1つのProjectでサーバーが変わった場合のSessionの値について
投稿者:暇人さん 2003/03/17 11:47:50
> はじめまして。
> 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でもいいです。



[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(情報?)の値を
読むようなことはされないのでしょうか?
申し訳ないです。ほんと、初心者で…
よろしくご教授ください。

[3233] Re:1つのProjectでサーバーが変わった場合のSessionの値について
投稿者:暇人さん 2003/03/17 18:07:15
キャッシュというのはローカルのキャッシュですよ
場合によってはプロキシーの場合もあります
Sessionがあるのはサーバー



TreeBBS For ASP V.0.1.3
Program By YasNet