2012-06-19 92 views
1

我想弄清楚如何實施服務條款頁面。目的是要有一個複選框,如果未選中,用戶將無法通過在地址欄中鍵入另一個頁面URL來導航到任何其他頁面。如何實施服務條款頁面?

我試圖存儲TOSNotChecked會話變量但無法正常運作至今。

我也試過有在Global.asax重定向卻會陷入一個循環。

任何人都有一個傻瓜證明的方式來實現這一點。

+0

請參閱「[堆棧溢出不允許在標題標籤(http://meta.stackexchange.com/a/130208)」。 –

回答

3

我建議將數據存儲在數據庫表中。取決於你有多少用戶會影響存儲類型。如果他們登錄並同意,那麼將其簡單地放在他們的個人資料表中。

然而,在我看來,你問誰未認證用戶同意是ToS優先這將意味着你可能需要一個不同的方法的人。我認爲,當他們同意時,應該有一個存儲在會話內部的GUID和可能的IP地址。然後,在他們的機器上的cookie中存儲一個鏡像。如果他們匹配,那麼他們已經同意了ToS。

0

通過在「未選中」狀態基本上你的東西,是不是有這總可以測試問題檢查。從另一端接近並存儲「Is Checked」會話變量並在開始前測試它。

您也可以存儲在機器上的數據庫及查詢登錄該網站,如果它不存在,則失敗的登錄認證和沒有認證阻止訪問網站的其餘部分。