1

タブの値をIEに保存する方法があるかどうかを知る必要があります。

SP (SharePoint) が新しいタブを開き、そこに aspx ページをロードするプロセスがあり、そこから IP (情報パス) ページが同じタブで開かれます。

今私が抱えている問題は、私の QueryString に asp ページに必要なすべての詳細が保存されていることです。これは、SP から開いたときに正常にロードされますが、IP から戻ってくると、それらの値はもう含まれていません。

したがって、SPが呼び出した後、IPが呼び出される前に、これらのQueryString値を保存しようとしています。

これまでのところ、静的プロパティ、セッション、Cookie を試しましたが、IE のそのタブだけに存在するものはありません。

何らかの理由で追加した Cookie は、aspx ページを読み込むたびにクリアされました。

これが意味をなさない場合はお知らせください。さらに明確にするよう努めます。私はまだウェブ開発者ではありません:(

4

1 に答える 1

0

Cookie は機能しますが、Cookie の有効期限が切れていないことを確認する必要があります。また、同じ名前を使用して Cookie を取得していることも確認してください。Cookie が機能しない唯一の理由は、Cookie が戻ってきたときに新しいセッションを作成している場合です。その場合は、永続的な Cookie を使用してみることができます。つまり、セッション Cookie が保存されるため、メモリに保持するのではなく、実際に一時インターネット キャッシュのファイル システムに Cookie を書き込みます。

ここでこれを行う方法を確認できます: asp.net で永続的な Cookie を作成する方法?

于 2012-10-11T16:50:02.873 に答える