我有一个名为“A”Asp.Net 的页面,我想只允许一个用户访问该页面。如果没有人访问该页面,那么任何用户都可以访问该页面而不使用数据库我该怎么做。我正在尝试使用 c# 的页面加载和 javascript 的窗口 onbeforeunload 事件,但没有得到它。
<script type="text/javascript" language="JavaScript">
var hidViewstate;
window.onload = body_Load;
window.onbeforeunload = WindowCloseHanlder;
function body_Load()
{
hidViewstate = document.getElementById('<%=hidViewstate.ClientID %>');
}
function WindowCloseHanlder()
{
hidViewstate.value = parseFloat(hidViewstate.value - 1);
}
</script>
<div>
<asp:Label ID="lblText" runat="server" Text="Label"></asp:Label>
<asp:HiddenField ID="hidViewstate" runat="server" />
</div>
protected void Page_Load(object sender, EventArgs e)
{
hidViewstate.Value = "1";
if(Convert.ToInt32(hidViewstate.Value) == 1)
{
lblText.Text = "Welcome First User";
}
else
{
lblText.Text = "Visiting on this page is not allowed because user is already login.";
}
}