- - PR -
ログインできなくなることがよくあるのですが。。。
投稿者 | 投稿内容 | ||||||||
---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2007-08-20 13:33
こんにちは。
VS2005でWEBアプリを作成中です。 Webアプリケーション管理ツールでユーザを登録し、ログインコントロールをフォームに貼り付けて認証画面を作成しました。 最初は認証に成功するのですが、VS2005を落としたりすると、以降は一切ログインできなくなることがあります。 いくつか新規にWebサイトを作り直したのですが、5割以上の確率でログインできなくなってしまいます。 ※今でもログインできるのはひとつしかありません。 どうしてこのような現象が起きるのでしょうか? | ||||||||
|
投稿日時: 2007-08-20 15:10
僕はログインコントロールをほとんど触ったことがないのですが、
プロジェクトはHTTPで作っていますか? それともファイルシステムで作っていますか? ログインできなくなるというのはどのような状態でしょうか? 正しいユーザ名、パスワードを入力しても認証エラーになる? そのさいのエラーメッセージは? _________________ かるあ のメモ と スニペット | ||||||||
|
投稿日時: 2007-08-20 17:23
「新規作成−−>Webサイト」で作っています。 認証はASP.NET構成のWebサイト管理ツールのセキュリティタブで、ウイザードに従って定義しました。 データはApp_Data\ASPNETDB.MDFに格納されているようです。 エラーメッセージは「ログインに失敗しました。やり直してください。」です。 もちろん正しいユーザーIDとパスワードを入力しています。 一旦、この状態(正しいアカウントを受け付けなくなる)になると、新規に追加したユーザも一切ログインできません。 | ||||||||
|
投稿日時: 2007-08-20 18:08
さかもとと申します。
1:「VS2005を落とすと・・・」ということですが、IISへの配置は正常に行われていますか? 2:ウィザードを使って出来たASPNET.MDFはローカルファイルとして作成されていると思いますが、もしIISへの配置(aspxファイルのみ)を行っていて、MDFの内容はローカルに残ったままとか? _________________ ------------------------------------------ 拝啓、さかもとと申します♪ | ||||||||
|
投稿日時: 2007-08-20 18:09
結構使ってますが、コントロールからログインできなくなったことは特にないですね。
書き込まれた現象だけから推測すると、データベースへの接続がうまくいかなくなっているように思えます。 あと、ちょっと考えにくいことではあるのですが、マシンキーが違っちゃった(別のマシンにシステムを持っていって動作させようとしている)場合はこうなるかもしれません。 デフォルトだとパスワードは暗号化されてDB内に格納されているのですが、その暗号化ではマシンキーを利用しているので。 #ロックがかかったときはエラーメッセージは違うものだったはず。。。 考えられることはいくつかあるので、もう少し現象を特定していかないと解決するのは難しいかなぁ。 | ||||||||
|
投稿日時: 2007-08-20 18:40
IISへの配置はまだしていません。 VS2005内のデバッグだけです。 マシンの移動もしていません。 同じマシンで作成しています。 サーバーエクスプローラーでMDBのテーブルを見るとデータもちゃんと入っていますが、ご指摘のように、デバッグ時のブラウザからはDBが見れていないように思えます。 原因を特定したいのですがどのようにすれば良いでしょうか? 新規に作成したユーザもログインできなくなることから、ロックがかかったというよりは、DBが見れないのでユーザがいないと判断されているように思えます。 | ||||||||
|
投稿日時: 2007-08-20 21:49
さかもとと申します。
>IISへの配置はまだしていません。 とはローカルのIISへの配置もまだということでしょうか? ひょっとして開発WEBサーバーだけで動いているということでしょうか??? で、VS2005を落として開発WEBサーバーも落ちているから以後の動作がしないとか・・・? _________________ ------------------------------------------ 拝啓、さかもとと申します♪ | ||||||||
|
投稿日時: 2007-08-20 23:29
最初の質問が微妙に食い違っていますが、Webサイトの新規作成ダイアログでファイルシステムと HTTP のどちらを選択して Webサイト を作成しましたか? それとも本番サーバの IIS に配置していないということですか?
MDB? MDF の間違いかな? _________________ かるあ のメモ と スニペット |