0

私は通常、Java 開発者ですが、組織が所有する小さな ASP アプリを「微調整」するように依頼されました。基本的に、フォームへのユーザー入力を受け入れ、データを電子メールで送信します。sendmail.asp ファイルでセッション属性 ( Session("emailText") = message) を設定し、printResults.asp ページにリダイレクトします。

このページは基本的に、21 行目に VBScript コードが 1 行ある HTML ページです<%Response.Write(Session.Contents("emailText")) %>

これはすべてローカル IIS サーバーで機能しますが、ホスト サーバーに展開してテストおよびデモを行うと、次のエラーが発生しました。

Microsoft VBScript runtime 
error '800a01a8' 
Object required: '' 
/sub3/printResults.asp, line 21 

私は ASP を初めて使用するので、ローカルでは機能するのにホスト サーバーでは機能しない理由がわかりません。どんなアイデアや提案も最も役に立ちます。

4

1 に答える 1

0

IIS またはコードの他の場所でセッション状態が無効になっている可能性はありますか?

printResults.asp にリダイレクトするときに、同じドメインとサブドメインにとどまり (ドメイン/サブドメイン間でセッション状態が維持されない)、HTTP/HTTPS 間で切り替えていません (セッションが HTTP のみに設定されている可能性があります)?

于 2012-12-14T01:57:48.093 に答える