• ベストアンサー

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

Zeus089の回答

  • ベストアンサー
  • Zeus089
  • ベストアンサー率30% (3/10)
回答No.4

フレームを上手く使えば出来るような気がします。 ログインを行った後、左右のフレームを別々に表示する...駄目かな~。 あと、インターネットオプションの詳細設定で"パッシブFTPを使用する" をチェックすれば別々のブラウザで同じセッションを参照できます。 ヒントだけですが、結果を知らせてくださいね。

関連するQ&A

  • セッション変数にパスワードを保持しても良い?

    ユーザーログイン機能について、取得した全てのDBユーザーテーブル情報を、セッション変数$_SESSION['★★']に格納しているサンプルコードがありました(2つ程見かけました) ■質問 ・セッション変数にパスワードを保持しても良いのでしょうか? ・生成した予測不能な文字列(セッションキー?)が破られたらどうしようもないので、そういう意味ではセッション変数には何を保存しても良いのでしょうか? 単に保存先が、セッション変数かDBかの違いでしかない? ・あるいは、セッション変数には必要最低限なもの、もしくはセキュテリティに関係ないもの、のみ保存して、その都度DBに問い合わせた方が良いのでしょうか? でも、これって非効率的?

    • ベストアンサー
    • PHP
  • サーバー上の全セッション変数を取得する方法

    お世話になります。 ASPでは、各クライアントで使用する変数をセッション変数に保管することができます。 セッション変数は、サーバーのメモリ上で保管されているというそうです。 サーバー上で、現在保持しているセッション変数を、全て取得(表示)したいのですが、 いろいろ調べましたが、わかりませんでした。 ご存知の方アドバイスいただけないでしょうか? よろしくお願いいたします。 ちなみに、クライアントで、 下記を実行すると、そのクライアントのセッション変数は取得できます。 Dim Key For Each Key in Session.Contents Response.Write Key & "=" & Session.Contents(Key) & "<BR>" Next

  • ASP Session変数名の取得

    ASP(VBScriptにて)現在使用されているセッション変数の一覧を変数名(Key)と共に取得したいです。 どのようにすればできますか?

  • 思うように セッションの破棄 ができない

    ASPを使ったログイン機能を持ったページを作っています。 ログインしたときにセッションIDを使って直リンクを避けるような 機能を持たせたのですが、サーバーの負荷を避けるために、ログアウト ボタンを作って ログアウトボタンを押したらセッション情報を破棄 するようにしたら、どうもページを読み込んだときに すぐに破棄してしているようで うまくできません ソースは <%@ Language = "VBScript" %> 以下HTMLヘッダー類 <script language="JavaScript"> <!-- function owari(){ <% Session.Abandon %>//セッション破棄 parent.location.replace('../login/login.asp?stn=2');//ページ移動 } //--> </script> 以下HTMLのボディー <INPUT type="button" value="ログアウト" onclick="owari()"> 以下色々なソース ボタンを押したら JavaScriptを呼び出し 破棄してページ移動するように作ったのですが これ自体は問題なく作動するのですが、 <% Session.Abandon %>//セッション破棄 がはいると、なぜかページを開いたときに 呼び出してもいないのに 破棄されてしまっているようで、通常のページ移動もできなくなります セッション破棄の1行を抜くと 全てきちんと作動しますが これではサーバーのセッションタイムアウトまでメモリが残るから良くないのです。 また、VBScript内に Sub haki() Session.Abandon .. .. End sub として <script language="JavaScript"> <!-- function owari(){ <% haki %> } //--> </script> と言うようにしても、同じ不具合になります JavaScriptはfunctionにすると呼び出されるまでは実行されないと思います。 またVBScriptのSubプロシージャも呼ばれるまでは実行しないと思っています。 ただ、今の状態を見る限り、このあたりの認識が間違っているのかなと思っているのですが、 根本的な原因とその解決策が分からず困っています。 どなたかご教授くださいますと幸いです。 よろしくお願いします

  • ボタンを押してセッション変数を保存できるでしょうか

    レガシーASPにてWebのページを作っております。 押したリンク(ボタン)によって異なる値をセッション変数に保存したいのですが、 この様な事は可能でしょうか? OnClickイベントはJavascriptですし、 Session.Contents("~")はVBSですので、 JavascriptからVBSを呼べるか? という質問になってしまうのでしょうか。

  • セッション中の1つの変数をunsetする

    にはどうしたらいいのでしょうか? session_unset() や session_destroy() はすべてのセッション変数がunsetされてしまいます 特定の1つの変数をサーバのセッションエリアからunsetするにはどうしたらいいのでしょうか?

    • ベストアンサー
    • PHP
  • 二人でWEBアプリを動かしているとセッションが切れる

    Windows2000 + SQLServer2000 + IIS5.0 + VBScriptで開発を行っています。二人で開発しているのですが、作成したアプリケーションを同時に動かしている時に、セッションが切れてしまう現象が頻繁に発生します。 このWEBアプリケーションは、ユーザIDとパスワードでログインするとSESSION変数に値を入れます。すべてのページにログインチェックのコードを埋め込んでおり、SESSION変数に値がないとログインのエラーとします。 一人で動かしているときには、20分程度の放置でセッションが切れてログインエラーとなるのですが、二人で同時にログインして動かしていると、2分程度でログインエラーとなってしまいます。 イベントログを見ても気になるエラーは発生していないように思われます。原因としてどのようなものが考えられるでしょうか。 よろしくお願いいたします。

  • セッションに関して

    こんばんは。お世話になっております。 現在、LocalにてDBを連動させたウェブアプリを開発しているのですが、レンタルサーバーにアップさせた際、今まで問題が無かったところに障害が発生してしまいました。 と申しますのも、DBにてIDおよびパスワードを参照してログインする、といった機能を有しており、ログインした際、DBに登録のあるIDなどを$_SESSION[""]= と、セッションに格納してIDを持ち歩いているのですが、他の会員(ここでいうマイページ)のページを覗くと、セッションに格納されたIDが、訪問した会員のIDと入れ替わってしまうのです。 入れ替わってしまうようなコードが存在しているのか?と、確認してはいるものの、そのようなものは見つかりません。 そもそもDBに参照した際、そのDBにあるデータを$_SESSION[""]に代入するだけのコードとなっているのですが、この時点で間違っているのか、単に入れ替わってしまうコードを見落としているだけなのか、を客観的にお聞かせ願えればと思い、投函させていただきました。 お知恵を頂くには言葉足らずなところもありますが、アドバイスのほどいただければ幸いに思っております。宜しくお願い致します。

    • ベストアンサー
    • PHP
  • セッションIDの桁数

    WebサーバーはWindows2003サーバーです。 VBScriptのaspファイルで画面と処理を作成しています。 セッションIDを取得してみたら 9けたの数字が返ってきました。 この"9桁"という設定はどこにあるのでしょうか。

  • 別ブラウザにセッションを渡す事ってできますか?

    お世話になります。 VBもASPも初心者に近いので、説明不足もあるかと思いますが、 よろしくお願いいたします。 <概要> VBで、WebBrowserを利用してフォーム内にASP1を表示する作りにしました。 表示したASP1上でボタンを押すと別のASP2を新しいブラウザで表示する作りになっています。 <問題> 新しいブラウザでASP2を表示する際にASP1からのセッション変数が 引き継がれず、消えてしまいます。 OSの環境はWindowsXPです。 Web環境はIEです。 VBは6.0です。 ASPは.NETではありません。 実際に初めのASP1を表示する箇所が下記です。  Form1.WebBrowser1.Navigate2 "ASP1"  Form1.Show そして、"ASP1"からASP2を表示する時が下記です。 ※ここはjavascriptを使用しています。 function Button_onClick(){  newWin = window.open("ASP2", "newWin") } <やりたい事> ASP1で使用しているセッション変数を ASP2でも使用したいのです。 ASP1のセッションIDをASP2に渡して、そのセッション変数を使うとか強引な方法とかあるのでしょうか? ちなみに、VB6.0を使用せず、IEのブラウザでASP1からASP2を呼ぶとセッションは切れません。 よろしくお願いします。