【发布时间】:2010-11-08 07:36:44
【问题描述】:
我让用户提交了一个表单,如果我的垃圾邮件过滤器捕获到它,我会将用户重定向()到一个验证码页面,以确保它不是机器人(reCaptcha 似乎还没有被破坏)。
我的问题是如何处理返回到原始页面?
我在想我可以生成一个随机数(检查是否存在具有该数字的当前会话标签),将所有 POST 数据推送到一个对象中,将对象放入 ses[randomId]=obj;在 GET 数据 (?sesTag=randId) 中附加 ID,然后在用户正确通过验证码时从 ses 中提取数据。这是一个好的解决方案吗?将对象放入会话中是否有问题?
如何将帖子数据推送到字典中?我可以编写一个 foreach 循环将所有数据推送到字典中吗?或者我会得到足够的对象来吃掉内存吗? (我正在推送有很多键的 HttpContext.Current.Request.Params)
【问题讨论】:
标签: c# asp.net security session post