新しく質問する

【緊急】セッション変数を別のサーバーに渡すことはできる?

役に立った:0件
  • 質問者:GBSGBS
  • 投稿日時:2003/01/20 12:07
  • 困り度:すぐに回答が欲しいです
  • 友達に紹介
  • ブログに書く
  • 教えて!gooお気に入り

うまく説明できないかもしれないですが、説明します。

今、WEBサーバ と DBサーバ があります。
ASPはすべてWEBサーバにデータベースはすべてDBサーバにあります。
WEBサーバからDBはODBCを介して参照しています。

ASPで作ったログインページがWEBサーバ上にあります。
ログインした時、セッション変数を使ってログインし、
また、ある程度時間がたつとセッションが切れてログインページに
戻らせるような仕組みにしていて、全ページにその処理をいれています。

今、実現したいことは ログインページだけをWEBサーバに
置いたままにして、ASP(HTML)ファイルをDBサーバ
に移動した後でも動かしたいのです。

(1)WEBサーバ上のセッション変数をDBサーバに渡してやりたいのですが、
可能でしょうか?可能ならばどのようにすればよいでしょうか?

ASPで使っている言語はVBScriptです。
WEBサーバにはDBに関係ない、メニューなどだけを置いて
DBに関係するページはDBサーバに置きたいのです。

OS WINDOWS2000
使用ブラウザ IE 3,4,5,6 (バージョンは特に今はどれでも構いません)

どうか、どなたか手がかりだけでも教えて頂けませんでしょうか?
よろしくお願い致します。

この質問への回答は締め切られました。
このQ&Aは役に立ちましたか?(役に立った:0件)
  • 参考になった:0件

No.4ベストアンサー20pt

  • 回答者:Zeus089
  • 回答日時:2003/02/06 21:47

フレームを上手く使えば出来るような気がします。
ログインを行った後、左右のフレームを別々に表示する...駄目かな~。

あと、インターネットオプションの詳細設定で"パッシブFTPを使用する"
をチェックすれば別々のブラウザで同じセッションを参照できます。

ヒントだけですが、結果を知らせてくださいね。

通報する

  • 参考になった:0件
  • 回答者:osamuy
  • 回答日時:2003/01/26 10:27

BlueRayさんとのやりとりをふまえて。

> 動作はDBサーバ上で動かしたいのです。

システム構成上あんまりおすすめできないかと。性能(負荷分散)とセキュリティの観点から。
どーしてもというのなら、DBにログイン情報書いちゃえば良いのでは。

シングルサインオンとか考えているなら、getAccessとか製品がいろいろあるみたいです。

通報する

  • 参考になった:0件

No.2ベストアンサー10pt

  • 回答者:BlueRay
  • 回答日時:2003/01/20 17:10

通常WEBサーバ自分自身のフォルダは、
http://hogehoge.server/web/login.asp
※/web/は、WEBサーバ上のローカルフォルダ。
見たいな感じで、閲覧する事が出来ますよね。

仮想ディレクトリとして、リンクした場合にも同じように
http://hogehoge.server/db/db.asp
※/db/は、DBサーバ上のローカルフォルダをWEBサーバ上で仮想ディレクトリとして参照。
と言う風に、見る事が出来ます。

WEBアプリケーションが動作するのは、WEBサーバです。
DBサーバ上のASPファイルは、ファイルを置いているだけにしかすぎないです。

だから、クライアントからアドレスを見た目には何も変わりはありません。

以上でよろしいでしょうか。

通報する

この回答への補足

補足遅れました。すみません。

ログインはWEBサーバでして、
動作はDBサーバ上で動かしたいのです。。。

そのために、セッション変数をDBサーバに渡したいのですが
どんな小さな情報でもいいので何かないでしょうか?その方法について。

  • 参考になった:0件
  • 回答者:BlueRay
  • 回答日時:2003/01/20 16:56

各サーバに各ファイルだけを置きたいということですか?
DB関連ASP … DBサーバ
その他ASP … WEBサーバ

WEBサーバのWEBフォルダ上に仮想ディレクトリとしてDBサーバのASPを
置いているフォルダをリンク付けすればいいだけだと思いますよ。

セッションと言う概念は、各サーバ毎に考慮されるものなので引き渡す(?)
みたいな事は出来ないと思います。(多分)

それに、わざわざASPを別サーバに置く意味が無いと思うのですが・・・

違っていたらすいません。

通報する

この回答への補足

そうなのです。ASPを別サーバに置く意味が無いのです。
けれど、そういう要求があって・・・

>WEBサーバのWEBフォルダ上に仮想ディレクトリとしてDBサーバのASPを
>置いているフォルダをリンク付けすればいいだけだと思いますよ。

上記の方法をとれば、セッションを引き渡すとかを考えなくても
普通に動くのでしょうか?教えてくださると助かります。
何卒よろしくお願いします。

  
このQ&Aは役に立ちましたか?(役に立った:0件)

このページのトップへ

Facebook公式ページ

公式Twitter