zoukankan      html  css  js  c++  java
  • asp.net读写Cookies

          大家都知道,网站一般都会用Session保存用户的ID,但是容易过期,经常丢失,然而用Cookies就比较好了,下面就是我的读写Cookies的代码。

    /// <summary>
        
    /// 写Cookies
        
    /// </summary>
        
    /// <param name="response"></param>
        
    /// <param name="request"></param>
        
    /// <param name="server"></param>
        
    /// <param name="IndexValue"></param>
        
    /// <param name="TextValue"></param>
        
    /// <param name="ExpriesHour">设置的过期时间</param>

        public void WriteCookies(HttpResponse response,HttpRequest request,HttpServerUtility server,string IndexValue,string TextValue,int ExpriesHour)
        
    {
            response.Cookies[IndexValue].Value 
    = TextValue;
            response.Cookies[IndexValue].Expires 
    = System.DateTime.Now.AddHours(ExpriesHour);
        }

        
    /// <summary>
        
    /// 读Cookies
        
    /// </summary>
        
    /// <param name="response"></param>
        
    /// <param name="request"></param>
        
    /// <param name="server"></param>
        
    /// <param name="IndexValue"></param>
        
    /// <returns></returns>

        public string ReadCookies(HttpResponse response, HttpRequest request, HttpServerUtility server, string IndexValue)
        
    {
            
    if (request.Cookies[IndexValue] != null)
                
    return request.Cookies[IndexValue].Value.ToString();
            
    return "";
        }

        
    /// <summary>
        
    /// 删除Cookies,立即过期
        
    /// </summary>
        
    /// <param name="response"></param>
        
    /// <param name="request"></param>
        
    /// <param name="server"></param>
        
    /// <param name="IndexValue"></param>

        public void DeleteCookies(HttpResponse response, HttpRequest request, HttpServerUtility server, string IndexValue)
        
    {
            
    if (request.Cookies[IndexValue] != null)
            
    {            
                HttpCookie cookies
    =request .Cookies[IndexValue];
                cookies .Expires
    =System.DateTime.Now.AddHours(-1);
                response.Cookies.Add(cookies);
            }

        }
  • 相关阅读:
    关于各种编程语言调用C星寻路插件的例子
    练习作品11:语音识别 准确度70%
    练习作品10:被一个傻叉坑了 要求把串口 封装到DLL中调用;
    Dynamics CRM 构建IN查询
    初识Spark2.0之Spark SQL
    从Dynamics CRM2011到Dynamics CRM2016的升级之路
    Dynamics CRM2011 导入解决方案报根组件插入错误的解决方法
    基于hadoop的BI架构
    Dynamics CRM 不同的站点地图下设置默认不同的仪表板
    Dynamics CRM 打开数据加密报错及修改用户邮件保存报错的解决方法
  • 原文地址:https://www.cnblogs.com/ringwang/p/1033410.html
Copyright © 2011-2022 走看看