1

私の開発環境では、登録とログインができます。ログインまたは登録後、私はリダイレクトを行います。デプロイした後、私は登録がまだ動作しているが、ページは更新されていることに気付きました。見知らぬ人はまだ私がログインしようとすると、それも更新されるという事実です。導入後、ログインコントロールが機能しなくなる

これは基本的にすべて動作します - ユーザーは登録できますが、アプリケーションはデータベースを見つけて公開ページなどを見ることができます。ログイン(または登録)ページを過ぎると動作しません。リダイレクトしないで、リフレッシュするだけです...

IIS 6.0、SQL Server 2008、asp.net 4.0で動作します。私はメンバーシップとasp.netによって提供される役割を使用します。

答えて

0

これ以上の情報がなければ、私の推測はweb.configの問題です。 web.configのforms elementにdefaultUrl属性がデフォルトページの名前に設定されていることを確認してください。

+0

さて、これ以上の情報はありません。開発時にはすべてがうまくいった。プロダクションでも、私はアプリケーションを見ることができ、db接続が行われ、それ以外のものは変更されていません。リダイレクトは、開発からのものです。つまり、リダイレクトがdevで動作するのであれば、プロダクションでも動作するはずです。 –

+0

あなたは「*私はリダイレクトする」と言った。あなたは手動でリダイレクトしていますか、ログインコントロールがそれをあなたに任せていますか?プロダクションのweb.config設定が正しいことを再度確認しましたか?私は、実稼働環境でLoginコントロールが適切に動作することを知っています。そのため、構成上の問題であると思います。 – Greg

+0

右。私は手動でリダイレクトを行います。私は私のためにリダイレクトするファイル(Redirect.aspx)を持っています。 login.aspxページで、私はこれを持っています:DestinationPageUrl = "〜/ Redirect.aspx"。これは私が役割に基づいてリダイレクトできるように行われました。今私はそれを考える...私はデータベースの復元を行い、どこかで私はdevにdbに入ったすべての情報を読んだ。破損する可能性があります。私は今考えている...それは役割を知らないためかもしれない? dbに定義されているロールは、まだ開発者のものであるためです。もう動作していないのですか? –

関連する問題