2012-05-05 18 views
0

JavaScriptに関するクエリが1つあります。JSのあるページから別のページに値を渡す

どのようにして1ページから別のページに値を渡すことができますか?

私はASP.NETで作業しています。私の要件は、私は彼のセッションが期限切れになっているかどうか、ユーザーを検証する必要があります。セッションが終了したら、彼の資格情報を入力するために2つのテキストボックスが表示されたポップアップを表示する必要があります。

この場合、ASP.NETでこれを行うことができませんでした。だから、JSの助けを借りてやっています。しかし、アイデアは得られません。

クエリ文字列を使用して、あるページから別のページに値を渡すことができます。しかし、私のアプリで使われないセキュリティの目的に応じて。

私を助けてください。

ありがとうございました。

答えて

0

Cookieを設定できます。それは本当に安全ではありませんが、クエリー文字列よりもはるかに安全ですが、クッキーが提供するセキュリティよりもセキュリティが必要なものを扱っているなら、本当に間違っていることをお勧めします。 (ようこそスタックへ)

+0

ええと...デデル、私はクッキーを使うことができます。しかし、あなたが言ったように、それは安全ではありません。 ChromeやMozillaのようなブラウザからもそれを簡単に追跡できます.JSで他のものを試すことはできますか?私はJSにとても精通していません。 –

+0

質問は、あなたが探しているのは何ですか?何を心配していますか?クッキーはドメインが制限されているため、他のウェブサイトではCookieを読み取ることができません。あなたは、ユーザーではない人がブラウザのクッキーファイルを開かせて、そこに根ざしているかもしれないと心配していますか?私は...あなたはどんな種類のデータを保管しているのですか? –

+0

私が保管しているデータは、クライアント固有です。誰かがこれを外部から追跡できることを知るようになると、クライアントは私を撃つでしょう。それはより重要です。それは私が心配していることです。 –

1

javascript側ではしないでください。 がクライアント側を信頼できないことを忘れないでください。

これを行うには、ASP.NETを使用します。

は、セッションの使用に関するいくつかの助けを得るために、このチュートリアルを参照してください:http://www.beansoftware.com/ASP.NET-Tutorials/Managing-Sessions.aspx

+0

しかし、私の場合は、私のセッションが期限切れになった場合、ユーザーがそのページに入力したデータを失うので、別のページに移動してはいけません。私は明確です。 –

+0

そして何が問題なのですか?単純な '' if''のように見えます。 –

+0

セッションが期限切れになったら、どうすればいいですか?私はポップアップを表示する必要がありますか?ユーザーをログインページに移動する必要がありますか? –

1

あなたは例の彼のidと現在のリクエストの時間のために、セッション中にユーザー情報を保存することができます。次に、以前の要求を処理している間に保存した前の要求時間と現在の時間を比較できます。現在の要求時間をセッションに再度保存します。それはずっと前にあなたが彼にログインポップアップを表示していた場合。より安全な方法でログイン資格情報を渡す必要がある場合は、ssl証明書を使用することをお勧めします。

関連する問題