0

だから私はこれに似た問題を抱えています:

ttp://stackoverflow.com/questions/3694475/asp-net-forms-authentication-authenticates-in-localhost-server-but-not-on-the-w

しかし、私は Web フォームの代わりに MVC 3.0 を使用しています。基本的に、ログインして数秒間クリックすると、再びログインページにリダイレクトされます。これは、サイトをウェブホストに公開した後に発生しますが、ローカルホストでは問題なく動作します。最初は web.config のタイムアウトのせいだと思っていましたが、まだデフォルトの 2880 のままです。

誰もが前にそのような問題を経験しました??

編集:

アプリケーション プールのリサイクルを防ぐためにアプリケーションのマシン キーを生成することに関する推奨事項を確認しました。どうすればそれを生成できるのか疑問に思っていましたか? 私のウェブホスト(arvixe)からiisにアクセスできるとは思いません。

http://forum.winhost.com/showthread.php?t=8407

4

1 に答える 1

1

だから私はそれを理解し、それは私をログアウトするのをやめました..少なくとも今のところ。

Cookie が同じ認証を使用するかどうかをアプリケーションが認識できるように、明らかにマシン キーが必要です。マシンキーを生成し、それを webconfig に配置しました

例えば:

<configuration>
    <system.web>
        <machineKey decryption="AES" decryptionKey="C03B1AB0BC1ACCD18EA915CBD87373010AD0DEC430A69871,IsolateApps" validation="AES" validationKey="C0ED7C430148AD4BC6505085DA4FD0DD3EE2453B566FC4EA4C7B3C2DCAB2025A79C774370CA884DF909CE9A3D379E544B7890D0A1CEE164141D3A966999DC625,IsolateApps" />
    </system.web>
</configuration>

そうそう、それはうまくいきました。

返信ありがとうございます!

于 2012-07-09T17:48:19.347 に答える