C#中Cookies的存取

<1>

C#中Cookies的存取

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

namespace WebApplication1
{
    public class FunCookie
    {
        /// <summary>
        /// 创建Cookie和赋值,及设计Cookie有效天数
        /// </summary>
        /// <param name="strCookieName">Cookie名字</param>
        /// <param name="strCookieValue">Cookie的值</param>
        /// <param name="intDay">Cookie有效天数</param>
        /// <returns>布尔值</returns>
        public static bool SetCookie(string strCookieName,string strCookieValue,int intDay )
        {
            try
            {
                HttpCookie cookie = new HttpCookie(strCookieName); //创建一个cookie对象
                cookie.Value = strCookieValue; //设置cookie的值
                cookie.Expires = DateTime.Now.AddDays(intDay); //或cookie.Expires.AddDays(intDay);设置cookie的有效期
                System.Web.HttpContext.Current.Response.Cookies.Add(cookie); //将cookie添加到cookies中
                return true;
            }
            catch
            {
                return false;
            }
        }

        /// <summary>
        /// 根据Cookie的名字获取Cookie的值
        /// </summary>
        /// <param name="strCookieName">要获取的Cookie的名字</param>
        /// <returns>Cookie的值(string类型)</returns>
        public static string GetCookie(string strCookieName)
        {
            HttpCookie cookie= HttpContext.Current.Request.Cookies[strCookieName];//获取cookie
            if (cookie != null)
            {
                return cookie.Value; //返回cookie的值
            }
            else
            {
                return null;
            }
        }

        /// <summary>
        /// 删除Cookie
        /// </summary>
        /// <param name="strCookieName"></param>
        /// <returns></returns>
        public static bool DeleteCookie(string strCookieName)
        {
            try
            {
                HttpCookie cookie = new HttpCookie(strCookieName);
                cookie.Expires = DateTime.Now.AddDays(-1);
                HttpContext.Current.Response.Cookies.Add(cookie);
                return true;
            }
            catch
            {
                return false;
            }
        }

    }
}
时间: 2024-10-13 20:59:54

C#中Cookies的存取的相关文章

c#中cookies的存取操作

在客户端创建一个username的cookies,其值为gjy,有效期为1天. 方法1: Response.Cookies["username"].Value="zxf"; Response.Cookies["username"].Expires=DateTime.Now.AddDays(1); 方法2: System.Web.HttpCookie newcookie=new HttpCookie("username"); n

ASP.NET 登录中Cookies和验证和前端Jquery

1.登陆中的验证问题 登录中用户名和密码的判断,一是怎么判断,需要调用业务逻辑层的判断方法,这里是单独拿出一个层Controls来进行授权和登录的验证.那怎么进行验证结果的返回,正确进入下个页面错误返回登录页面,首先想到的放法写一个bool的方法,正确进入下一个页面,错误返回登录页面.这里用的一个比较专业的方法是在Controls设置一个数据返回接口类DataResult.cs里面定义好code,Message,Data分别用于进行登录验证,错误信息返回,数据返回(这里暂时用不到)至于为什么这样

freeecms项目中cookies的使用

cookie.js 代码: function GetCookieVal(offset) //获得Cookie解码后的值 { var endstr = document.cookie.indexOf (";", offset); if (endstr == -1) endstr = document.cookie.length; return unescape(document.cookie.substring(offset, endstr));//unescape解码 } functi

ECMAScript5中的对象存取器属性:getter和setter

显然这是一个无关IE(高级IE除外)的话题,尽管如此,有兴趣的同学还是一起来认识一下ECMAScript5标准中getter和setter的实现.在一个对象中,操作其中的属性或方法,通常运用最多的就是读(引用)和写了,譬如说o.get,这就是一个读的操作,而o.set = 1则是一个写的操作.事实上在除ie外最新主流浏览器的实现中,任何一个对象的键值都可以被getter和setter方法所取代,这被称之为“存取器属性”. 毫无疑问,getter负责查询值,它不带任何参数,setter则负责设置键

第35课 文本编辑器中的数据存取

1. QAction的信号 (1)QAction被点击后,会产生一个triggered信号 (2)通过信号与槽机制能够捕捉对QAction对象的操作 (3)项目中可以将多个信号映射到同一个槽函数 connect(action, SIGNAL(triggered()), this, SLOT(slot_function())); 2. 文件打开操作 3. 文件“保存”和“另存为”操作                     [编程实验]文本编辑器的数据存取 4. 小结 (1)Qt项目中尽量将界面代

ASP.NET中Cookies的使用

准备开始写后台代码了,不过刚看到cookies就傻眼了,网上搜集了一些资料,总结了一下,初学者可以看看. 创建COOKIES System.Web.HttpCookie cookie=new HttpCookie("uid");//建立一个名为uid,值为20的cookie cookie.Value="20"; cookie.Expires=DateTime.Now.AddDays(1); Response.AppendCookie(user_cookies_id)

数据库中特殊字符的存取

http://blog.csdn.net/swort_177/article/details/1911084 特殊字符数据库的存取问题 第一种方法就是replace   例如在入库的时候可以把(" ")换成(&nbsp:) 把(/r/n)换成(<br>)这样的话在自动帮定的时候就可以在数据控件中显示换行和空格了,但是要注意的是如果是自己写代码进行,要把数据显示在textbox lable等上面,就要注意了,要把它们替换过来即在用replace把数据库中的(&

php中Cookies

PHP Cookies cookie 是一种在远程浏览器端储存数据并以此来跟踪和识别用户的机制,PHP 透明地支持 HTTP cookie. cookie 常用于识别用户. Cookie 是什么? cookie 常用于识别用户.cookie 是一种服务器留在用户计算机上的小文件.每当同一台计算机通过浏览器请求页面时,这台计算机将会发送 cookie.通过 PHP,您能够创建并取回 cookie 的值. 如何创建 Cookie? setcookie() 函数用于设置 cookie. 注释:setc

angular中cookies的用法

AngularJs中对cookies的操作进行了单独的封装,首先需要先引入angular-cookies.js文件: <script src="scripts/lib/angular-cookies/angular-cookies.js"></script> 原文地址:https://www.cnblogs.com/ncloud/p/9125981.html