我必须使用将在最后一个表单上提交的缓存多个表单数据。我没有得到如何处理缓存键,因为它应该是唯一的。我想使用此密钥以不同的形式获取和放置数据。我考虑使用GUID,但放入查询字符串很长。
请指导我。
感谢
答案 0 :(得分:1)
如果您需要在请求之间保留用户数据,请考虑使用ASP.NET Session State。您的用户的浏览器通过cookie绑定到会话,该cookie处理您在查询字符串中具有丑陋值的问题。
答案 1 :(得分:1)
会话有其缺点,例如它依赖于cookie。 可以使用缓存,但您必须仔细处理它,因为它是由所有用户共享的。
要回答您的问题,请使用GUID并将其作为隐藏字段传递给所有表单,因为他们使用POST方法,您将不会在查询字符串上看到此GUID。