2009-08-26 9 views
2

私は、従来のASPとASP.NET Webformの両方を実行するWebサイトを持っています。それぞれのセッションは別々です。ASP .NET要求が行われるたびにクラスASPセッションを拡張する方法はありますか?

ASP.NETページでリクエストが行われるたびに、いくつかのASPページをヒットする必要があります。

なぜですか? ASPのセッションを延長して、期限切れにならないようにする必要があるからです。

これは数多くの問題を引き起こすと思いますが、私は本当にこれをやりたくはありませんが、残念なことにその決定は私の手元にはありません。

私がしようとしていることを達成する方法はありますか?

答えて

3

asp.netページのiframeの中に.aspページを入れますか?ここで明確にする... iframeを見えるようにする必要はありません。 0pxまたは何でもしたい。しかしsrc =属性にロードしてください。

+0

ええと、それは面白いです。私はglobal.asaxの中で何かできることを望んでいました。これは私のすべてのページに移動し、マークアップを変更する必要があります私たちのasp.netページは、マスターページなどを利用していないためです。私はしかし、提案が好き! – Joseph

+0

+1私はちょっとjquery/ajaxコールでasp/asp.netコントローラページに隠されたリクエストを送信して、隠しdivで "I ran it"をロードするようにしました。 – Breadtruck

+0

@marcc質問:ASPページにサーバータグがあるようにする必要がありますか、空白のHTMLページにするだけですか?サーバーはまだそれをヒットとカウントしますか? – Joseph

1

ASPXページにdo nothing ASPスクリプトファイルへのリンクがありますか?またはlook at something like this

更新 - あなたはマスターページなどを持っていないと言います。 HttpModuleを使用して、従来のASPページにリクエストを行うために必要な余分なHTMLを注入することができます。 See here for an article on how to do that、またはlook at the code for this oneです。あなたのニーズに合わせて作成することは難しくありません。挿入する場所を見つけ、追加のHTMLを挿入します。

+0

エンドユーザーが何らかのアクションを実行する必要がないものが必要です。これは自動的なものである必要があります。 – Joseph

+0

私は研究中にそのページを見ました。残念ながらそれを実装できるかどうかはわかりません。私の手は結ばれている。 – Joseph

+0

このようなものは「自動」です。 RichardOD

0

これはハーフコックされたアイデアかもしれませんが、あるページではaspページへのリダイレクトを行い、そのページは呼び出し側のasp.netページにリダイレクトされます。つまり、しかし、私はこれでどこに向いているのか分かります。

0

アプリケーションのASPページの1つをターゲットとするページにimgタグを追加します。それを隠す画像にCSSクラスを追加して、無作為に配置するか、現在の日付をクエリ文字列に入れて、キャッシュされないようにします。

関連する問題