我正在使用 mvc4。在我的布局页面中,我有一个仅在用户登录时显示的弹出窗口。
@if (User.Identity.IsAuthenticated)
{
<div class="pop-suggest popup_window">
<div class="invite-add">
<a id="popupBoxCloseAd" class="close-popup">X</a>
<h4 class="invite-tit">"Earn more points, Get more products!!!"</h4>
<div> Invite Friends</div>
</div>
</div>
}
为了关闭这个弹出窗口我使用下面的jquery,
$('.close-popup').click(function () {
close_popup();
});
function close_popup() {
$('.popup_window').fadeOut(500);
}
我的问题是,登录后,每次刷新页面时都会出现此弹出窗口。我如何更改此代码以仅在用户登录时弹出此 div 显示,而在关闭后它不会出现。
最佳答案
在我看来,您可以在用户使用某种标志登录时创建 cookie,并在注销时销毁 cookie。我在我的应用程序中做了类似的事情并且效果很好。
关于javascript - 用户登录时仅显示一次弹出窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27164145/