1
ユーザーがログインしているときに非表示にしたいマスターページに「ログアウト」ボタンがあります。"FormsAuthentication"メソッドを使用してログインするときに "ログアウト"ボタンを非表示にする方法?
ログイン機能は非常に簡単で、Web.configファイルの次のコードで実装されています(だけでなく、ログインページでいくつかの簡単なコード):
<authentication mode="Forms">
<forms name="KunstCookie"
loginUrl="InnUtlogging.aspx"
defaultUrl="SalgsOversiktAdmin.aspx"
protection="All"
timeout="30" path="/" />
</authentication>
私は、ログインページに設定したユーザー名とパスワードを使用してログインおよびログアウトする管理します。
私は私がmasterPage.master.csファイルに次のコードを含めることによって、ログインしていながら、ログアウトボタンを非表示にしようとしています:
protected void Page_Load(object sender, EventArgs e)
{
if (Session["kunstCookie"] != null)
{
ButtonLogout.Visible = false;
}
}
をしかし、私がログインしていたときにボタンがまだそこにありますページを読み込むときにエラーメッセージは表示されません。クッキーファイルのようなものは存在しません。
ありがとうございました。