如何避免重复cookie为我的asp.net应用程序
How to avoid duplicate cookie for my asp.net application
我使用客户端cookie来携带数据(字符串),这有助于在用户重新打开浏览器时使用相同的数据。我担心有多个cookie在同一个url上创建了相同的名称(用户感觉)Ex URL:- http://google.com/testapplication
但是用户键入的url不区分大小写,如下所示。
- TestApplication
- TESTApplication
用户界面没有区别,但是内部创建了不同的cookie。谁能告诉我如何避免这样的重复?
谢谢孔雀舞
Cookie名称对于某些浏览器(如Chrome和FireFox)是区分大小写的。
为了避免这种情况,您应该使用单一的帮助方法来创建cookie,以便cookie名称在整个站点中保持一致。
例如,public class CookieHelper
{
public static void SetCookie(string cookieName, string cookieValue, int days)
{
cookieName = cookieName.ToLower();
var cookie = new HttpCookie(cookieName)
{
Value = cookieValue,
Expires = DateTime.Now.AddDays(days)
};
HttpContext.Current.Response.Cookies.Add(cookie);
}
public static String GetCookie(string cookieName)
{
try
{
cookieName = cookieName.ToLower();
if (HttpContext.Current.Request.Cookies[cookieName] == null)
return string.Empty;
return HttpContext.Current.Request.Cookies[cookieName].Value;
}
catch
{
return string.Empty;
}
}
}
相关文章:
- 如何将我的自定义时间选择器链接到我的asp.net
- 使用JavaScript将日期/时间添加到我的asp.net用户控件中
- Regex验证应用于我的asp网页上的所有按钮
- 将jsmeter用于我的asp.net应用程序
- 禁用浏览器后退按钮,但在我的 asp.net 应用程序中保持启用状态
- JSON 对象未正确发送到我的 ASP.NET MVC 控制器,缺少属性
- 为什么我的ASP网站内容没有被谷歌抓取
- 使用 ajax 将我的 asp.net 网格视图与 javascript 绑定
- 如何让我的 ASP 表控件显示/隐藏?(并不像听起来那么简单)
- 我可以在我的 asp.net 代码中访问 Javascript 数组吗?
- 如何查看我的 asp.net 网站的实时访问者数量
- 如何在脚本中传递有关我的 asp 页面中“OnClick”事件的参数
- 设置我的ASP.NET MVC 3项目自动感知正在运行的语言
- 在我的asp.net MVC中返回一个只包含java脚本警报的部分视图是不是一个糟糕的设计
- 如何创建一个自定义的java脚本警报,并在我的asp.net MVC中向它传递一个对象属性
- 为什么我的ASP.NET按钮控件没有启动JQuery对话框
- JQueryUI日期选择器在我的asp.net mvc视图中
- 我的ASP.NET页面怎么能从客户端代码到服务器代码来回几次呢
- 如何使alasql在我的asp.net web应用程序中工作
- 如何打开一个MS Word文档在客户端通过点击链接在我的asp.net页面,并提供数据给它