0
Close Secionのユーザーがセッション["UserName"]に割り当てられた値がnullの場合、テストを実行するときにログインと再発から問題なく入ります私は別のページに行くとすぐに、私のアカウントはもうログに記録されません、誰かが私がSession ["UserName"]にnull値を割り当てる方法を教えてくれますか?あなたは、サーバーとクライアントのコードを混合しているASP.NET MVC:セッション値Javascriptを設定する
@if (Session["UserName"] != null)
{
using (Html.BeginForm("LogOff", "Account", FormMethod.Post, new { id = "logoutForm", @class = "navbar-right" }))
{
@Html.AntiForgeryToken()
<ul class="nav navbar-nav navbar-right">
<li>
@Html.ActionLink("Hi " + Session["UserName"] + "!", "Index", "Manage", routeValues: null, htmlAttributes: new { title = "Manage" })
</li>
<li>
@Html.ActionLink("Logout", "Login", "Account", null, new {@class = "btn-set-null"})
</li>
</ul>
}
<script type="text/javascript">
$(function() {
$("btn-set-null").on('click', funtion(){
@(Session["UserName"] = null);
})
});
</script>
>この素晴らしい答えを確認してください。https://stackoverflow.com/questions/8711998/how-set-session-variables-in-asp-net-mvc-3-with-jquery – ArunPratap