我有几个变量,我希望在 URL 中普遍监视它们。如果它们在 url 中设置,我想设置一个 cookie 来存储此信息。
例如...
http://www.website.com/?SomeVariable=something
和
http://www.website.com/SomeController/SomeAction?SomeVariable=something
在这两种情况下,我都希望 SomeVariable
得到响应(并且我希望在整个网站的任何 Controller /操作上都得到响应。
我已经在主页上完成了 cookie 部分并正常运行,但我现在想让人们访问主页之外的一些 url,并且希望不必在任何时候发生变化时重做逻辑。
这可以做到吗?我应该把代码放在哪里?
最佳答案
创建自定义操作过滤器,然后查找请求变量并在其中设置 cookie。
参见http://msdn.microsoft.com/en-us/library/dd410056(v=vs.90).aspx
关于c# - 如果任何操作中存在变量,则设置 cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12226127/