我有一個使用c#顯示Flash文件的老虎機應用程序。任何用戶都會來到現場並玩遊戲。但是我需要限制每天最多3次,這意味着他可以只打3次,如果他第四次打,那麼他會得到一條消息,表明他可以在第二天打。由於本網站沒有用戶登錄,我決定存儲cookie值。每次他進入網站時都會增加計數。然後,在每個page_load事件中,檢索cookie值,如果其值爲3,則顯示No Play Message。存儲和檢索C#中的cookie值
首先我會檢索頁面加載事件中的cookie的值。
string _counter = response.Cookies["slotmachinecookie"]["counter"];
if (!IsPostBack)
{
if (_counter) = 3
//displayMessage
return;
else
{
HttpCookie cookie = new HttpCookie("slotmachinecookie");
if (string.IsNullOrEmpty(_counter))
cookie.Values.Add("1", "counter");
else if (_counter == "1")
cookie.Values.Add("2", "counter")
else if (_counter == "2")
cookie.Values.Add("3", "counter");
}
}
這項工作?我想我可以試試它,但只是想確定是否有更好的方法,而不是Cookie來做到這一點?提前致謝。
'我想我可以試試它......'我認爲你正朝着正確的方向前進。 :) –
呵呵,謝謝Paul。只是想知道是否有任何其他方式..謝謝!我會試試這個。 – Bladerunner
不要忘記,一旦用戶發現自己通過cookies記錄了他們的使用情況,就可以清除cookies並繼續播放。 –