在检查用户的凭据并确认它们是好的之后,我正在使用FormsAuthentication.SetAuthCookie("Username", false);该用户进行身份验证.
然后在主页中我Page.User.Identity.IsAuthenticated确保我们正在处理登录用户而不是访客.
问题在于首先设置auth cookie.当我设置auth cookie时,我立即运行一个方法,用于Page.User.Identity.IsAuthenticated更改来自通用"欢迎,来宾!"的欢迎消息.消息更个性化"欢迎,用户名!" 信息.在我转到另一个页面之前这不起作用,所以我知道登录过程有效,但似乎我无法访问我需要的信息,直到刷新或重定向发生.
设置auth cookie后是否需要重定向用户才能使用Page.User.Identity.IsAuthenticated更改消息?
我想通过一些运算符作为查询字符串参数传递,以便我可以将它们与值一起转换为SQL查询.我们的想法是让查询字符串参数指示页面返回的价格等于,大于或等于,大于,小于或小于或等于如下的搜索结果:
=, >=, >, < and <=
Run Code Online (Sandbox Code Playgroud)
我不确定通过这些操作员的最佳做法是,有人可以帮助我吗?你会通过ascii代码或简单的文本,如e,gte,gt,lt,lte,然后在构建查询的结果页面上转换它们吗?
多谢你们!