У меня есть модальное всплывающее окно для создания события, и я хочу, чтобы только входящий в систему пользователь мог видеть эту страницу, сохранить событие и получить событие, все используют json, но когда я возвращаюсь после выхода из системы, значение сеанса все еще присутствует и все действия выполняются, пока я не обновлю страницу, я хочу, чтобы никаких действий не происходило и значение сеанса должно быть очищено при выходе из системы
public ActionResult Index()
{
if(Session["UserID"]==null)
{
return RedirectToAction("Index2","Login");
}
else
{
TempData["usersession"] = Session["UserID"].ToString();
}
return View();
}
<label id="session">@TempData["usersession"]</label>
//Javascript and Json
$(document).ready(function () {
username = $('#session').text();
});
function SaveEvent(data) {
alert(username);
$.ajax({
type: "POST",
url: '/home/SaveEvent',
data: data,
success: function (data) {
if (data.status) {
//Refresh the calendar
fetchEvent();
$('#myModalSave').modal('hide');
//alert(username);
}
},
error: function () {
alert('failed');
}
});
Пока я пытаюсь предупредить имя пользователя, когда я нажимаю на кнопку сохранить, оно все еще показывает значение сеанса