C# 如何实现服务条款页面?

C# 如何实现服务条款页面?,c#,asp.net,.net,C#,Asp.net,.net,我正试图找出如何实现服务条款页面。其目的是设置一个复选框,如果未选中,用户将无法通过在地址栏中键入另一个页面url导航到任何其他页面 我尝试存储一个TOSCHACKED会话变量,但到目前为止效果不佳 我还尝试在Global.asax中重定向,但它会陷入循环 任何人都有一个简单的方法来实现这一点 通过检查“未检查”状态,您基本上是在测试一些不存在的东西,而这些东西总是有问题的。从另一端接近它,存储一个“Is Checked”会话变量,并在让它们打开之前进行测试 您还可以将其存储在数据库中,并在登录

我正试图找出如何实现服务条款页面。其目的是设置一个复选框,如果未选中,用户将无法通过在地址栏中键入另一个页面url导航到任何其他页面

我尝试存储一个TOSCHACKED会话变量,但到目前为止效果不佳

我还尝试在Global.asax中重定向,但它会陷入循环

任何人都有一个简单的方法来实现这一点

通过检查“未检查”状态,您基本上是在测试一些不存在的东西,而这些东西总是有问题的。从另一端接近它,存储一个“Is Checked”会话变量,并在让它们打开之前进行测试


您还可以将其存储在数据库中,并在登录到站点时进行检查,如果不存在,则登录身份验证失败,并且没有身份验证阻止对站点其余部分的访问

我建议将数据存储在数据库表中。取决于您有多少用户,这将影响存储类型。如果他们已登录并同意,那么将其放在他们的配置文件表中就很简单了

然而,在我看来,您要求未经认证的人员同意ToS,这意味着您可能需要不同的方法。我认为,当他们同意时,会话中应该存储一个变量,该变量带有GUID,可能还有他们的IP地址。然后,在他们机器上的一块饼干里,储存一个镜子。如果他们匹配,则表示他们已同意ToS。

请参见“”。