2

バックグラウンド:

  1. 従来のASPWebサイト用のASP.NETアプリケーションを開発しています
  2. ユーザー認証は、従来のASPWebサイトによって実行されます
  3. 従来のASPWebサイトは、認証されたユーザーを識別するためにデータをセッション変数に格納します
  4. ASP.NETアプリケーションでこれらのセッション変数のデータを読み取る必要があります

多くの記事では、これを行うにはセッション状態をデータベースに保存する必要があると述べています。

それらのどれも、VB.NETコード内からのVBScriptオブジェクトの使用について言及していません。

これを行うことは可能ですか?アプリケーションでCOMライブラリを参照して、オブジェクトとそのメソッドを使用することはできませんか?そうでない場合、どうしてですか?

4

2 に答える 2

3

セッション変数の値は、関数呼び出しの結果だけではありません。ユーザーを一意に識別するために、IISやその他のツールに依存しています。これら2つのフレームワーク間でセッション状態を直接取​​得することはできません。

もちろん、データの機密性によっては、ハッキングすることもできます。バックグラウンドでAjax呼び出しを行い、カスタムページからセッションデータを取得して.NETセッションにフィードします。これはハッキングとセキュリティリスクですが、機能します。

于 2012-07-05T12:30:20.820 に答える
1

いくつかの解決策...、これが最近の解決策です

http://weblogs.asp.net/lichen/archive/2011/10/30/sharing-session-between-asp-classic-and-asp-net-using-asp-net-session-state-server.aspx

他の解決策もあります、セッション共有asp.netaspのためのグーグルあなたはms自身による解決策を含む多くの解決策を見つけるでしょう。

于 2012-07-06T19:32:01.953 に答える