![]() |
1
2
是的,每次都应该绝对地发布它,因为用户在编辑页面时可能已经更改了区域设置。结果是页面会被来自不同区域设置的内容覆盖。 如果不允许用户编辑其区域设置之外的页面,则必须另外检查是否允许用户编辑指定的页面/区域设置组合(因为当用户通过会话时,他们可能会伪造该组合)。 |
![]() |
2
1
这取决于你想要的行为 后退按钮 成为。 如果一个用户访问了几个页面,然后选择一个不同的区域设置,然后回击,希望更改区域设置为 通过后退按钮撤消 ?
(如果希望书籍标记页(最喜爱)记住区域设置,则必须将其存储在URL中,通常为查询字符串。) |
![]() |
3
0
如果您不希望用户像pekka建议的那样切换区域设置,您可以根据请求确定区域设置。浏览器将在每次请求时向您发送该信息。 我会将请求中的值与会话中的值进行比较,并观察更改。您用来处理变更的逻辑取决于您自己,并且是灵活的。 我不确定您选择的语言,但是在ASP.NET中,您可以从 HttpRequest.UserLanguages 财产。 |
![]() |
J-man · 在每个页面上显示登录名和角色2 7 年前 |
![]() |
padh · 如何在ASP中会话为空时延长会话时间。净MVC? 8 年前 |
|
Jason Luong · 会话状态值未出现在我的标签中 9 年前 |
![]() |
user2029763 · 未写入会话ID。文件中没有空白 11 年前 |
![]() |
Jack · asp.net会话状态模式“SQLServer” 11 年前 |