ASP.net(VB.net)で開発をしているのですが、


「画面AからsessionIDをKEY情報として画面BへPOSTする」

という処理がしたいのですが、どのようにしたら良いのか教えて頂きたいです。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:
  • 終了:2009/07/01 10:35:02
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答1件)

id:HALSPECIAL No.1

回答回数407ベストアンサー獲得回数86

ポイント60pt

ASP.NETが手元にないので案を書きます。


方法1.

セキュアでないと思いますが。

hiddenコントロールを配置して、

Session.SessionId

をセットしてあげる

※ただし、こちらを注意してください。

ASP.NETでSessionIdが発行されるのはSessionに何か格納した場合だけ


方法2.

JavaScriptを使用して、

formのonsubmitイベントで、

document.cookie 

から

"ASP.NET_SessionId"

を拾って、hidden要素に

セットしてあげる。


いずれにせよ、同一セッション上であれば、POSTで送る必要もなく、

Session.SessionIdで拾えてしまうと思うのですが。

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません