我有一個頁面調用「A」Asp.Net,我想只允許一個用戶訪問該頁面。如果沒有人訪問該頁面,則允許任何用戶訪問該頁面 如果不使用數據庫,我該怎麼做。 我想使用頁面加載的C#和窗口onbeforeunload事件的JavaScript,但沒有得到它。我如何只允許一個訪問者訪問頁面
<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.";
}
}
一位參觀者_total_或每唯一的登錄一個會話? – canon
我有一個頁面調用「A」Asp.Net,我想只允許一個用戶訪問該頁面。如果沒有人訪問該頁面,則允許任何用戶訪問該頁面。 – lax
愚蠢的想法,但你可以檢查會話計數和重定向。但這個想法很奇怪... –