gpt4 book ai didi

asp.net-mvc-3 - 只查看一次的 mvc 实现页面

转载 作者:行者123 更新时间:2023-12-04 05:50:34 25 4
gpt4 key购买 nike

我想为我的网站实现一个条款和条件页面,该页面要求用户接受条款和条件,并可能将该值存储在 cookie 中,以便我可以判断他们是否已接受而不是不断提示他们,并非所有用户都会拥有帐户所以我认为 cookies 是去那里的方式。

只是试图想出实现此目的的最佳方法,最好使用全局过滤器,该过滤器在网站上的任何操作之前执行并重定向到条款和条件页面(将请求的页面保存在某处)如果用户没有登录,还是有更好的方法来做到这一点?

最佳答案

在将处理 T&C POST 的操作方法中:

Session["AcceptedTC"] = true;

[AttributeUsage(AttributeTargets.Class | AttributeTargets.Method, Inherited = true, AllowMultiple = false)]
public class AcceptedTermsCheck : ActionFilterAttribute
{
public override void OnActionExecuting(ActionExecutingContext filterContext)
{
// Check if AcceptedTC is set to true

// If set, then do nothing

// Otherwise redirect to TC page
}
}

使用属性的原因是您可能有一些不需要用户接受条款和条件的页面。如果您要对 Application_BeginRequest 进行检查,那么您将没有这种灵活性。

关于asp.net-mvc-3 - 只查看一次的 mvc 实现页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10102760/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com