[AS3]Cookie类
[AS2]Flash版本的Cookie类
view plaincopy to clipboardprint?
/**
* @link http://www.klstudio.com
* @author Kinglong
* @playerversion flash player 9
* @asversion 3.0
* @version 0.5
*/
package com.klstudio.util {
import flash.net.SharedObject;
public class Cookie {
private var _time:uint;
private var _name:String;
private var _so:SharedObject;
public function Cookie(name:String = "klstudio", timeOut:uint=3600) {
_name = name;
_time = timeOut;
_so = SharedObject.getLocal(name, "/");
}
//清楚超时内容;
public function clearTimeOut():void {
var obj:* = _so.data.cookie;
if(obj == undefined){
return;
}
for(var key in obj){
if(obj[key] == undefined || obj[key].time == undefined || isTimeOut(obj[key].time)){
delete obj[key];
}
}
_so.data.cookie = obj;
_so.flush();
}
private function isTimeOut(time:uint):Boolean {
var today:Date = new Date();
return time + _time * 1000 < today.getTime();
}
//获取超时值;
public function getTimeOut():uint {
return _time;
}
//获取名称;
public function getName():String {
return _name;
}
//清除Cookie所有值;
public function clear():void {
_so.clear();
}
//添加Cookie值
public function put(key:String, value:*):void {
var today:Date = new Date();
key = "key_"+key;
value.time = today.getTime();
if(_so.data.cookie == undefined){
var obj:Object = {};
obj[key] = value;
_so.data.cookie = obj;
}else{
_so.data.cookie[key] = value;
}
_so.flush();
}
//删除Cookie值;
public function remove(key:String):void {
if (contains(key)) {
delete _so.data.cookie["key_" + key];
_so.flush();
}
}
//获取Cookie值;
public function get(key:String):Object{
return contains(key)?_so.data.cookie["key_"+key]:null;
}
//Cookie值是否存在;
public function contains(key:String):Boolean{
key = "key_" + key;
return _so.data.cookie != undefined && _so.data.cookie[key] != undefined;
}
}
}
文章来自: 闪无忧(www.5uflash.com) 详文参考:http://www.5uflash.com/flashjiaocheng/Flash-as3-jiaocheng/2945.html
分享到:
相关推荐
在ASP.NET开发中,HttpCookie类是用于处理和管理客户端cookies的重要工具。它允许开发者存储和检索用户在浏览器端的数据,实现用户会话状态管理、个性化设置保存以及身份验证等功能。下面将详细介绍HttpCookie类的...
首先,`Cookie.cs`文件很可能包含了自定义的Cookie管理类,这个类扩展了.NET框架的Cookie功能,提供了更便捷、更强大的API来创建、读取、修改和删除Cookie。下面是一些可能包含在该类中的关键功能: 1. **创建...
这个类主要关注如何使用JavaScript来创建、读取和删除Cookie。 首先,我们来看`getCookie`函数,它是用来读取Cookie的。函数接收一个参数`c_name`,即我们要查找的Cookie的名称。它通过检查`document.cookie`字符串...
.NET框架为Web开发提供了强大的支持,其中包括处理Cookie的能力。Cookie是一种小型文本文件,由服务器发送到用户的浏览器,并在用户再次访问同一网站时返回。在C#.net和vb.net中,处理Cookie主要涉及到创建、读取、...
《jQuery Cookie 1.4:JS操作Cookie的利器》 在Web开发中,Cookie作为一种小型文本文件,常被用于存储用户的状态信息,如登录状态、购物车内容等。JavaScript(JS)提供了对Cookie进行操作的能力,而jQuery Cookie...
用C#语言写的ASP.NET公共类实现Cookie的写入,读取,清除功能.
asp.net Cookie通用类,不足之处,还忘提出宝贵意见,谢谢。
它们是由服务器端生成,发送到...在JSP中,利用Cookie类提供的方法,我们可以轻松创建、修改和读取Cookie,从而提供更加个性化的用户体验和服务。理解并熟练掌握Cookie的使用对于任何Web开发者来说都是至关重要的。
### JavaScript操作Cookie类知识点详解 #### 一、JavaScript操作Cookie类的实例用法 1. **设置Cookie** 在JavaScript中,我们可以创建一个Cookie类的实例,然后通过该实例的SetCookie方法来设置Cookie值。例如,...
在Silverlight应用中,虽然不像传统的ASP.NET网页那样可以直接操作Cookie,但依然可以通过HttpCookie类和WebClient类来实现对Cookie的操作。 在Silverlight中使用Cookie,首先要导入System.Windows.Browser命名空间...
在C#编程中,Cookie是一种用于存储客户端...通过这样的自定义Cookie类,开发者可以更便捷地管理和操作Cookie,提高代码的可读性和可维护性。在实际的C#应用程序中,特别是在Web开发场景下,这样的工具类是非常实用的。
这个类(CookieClass)提供了对Cookie进行创建、修改、读取和删除的方法。以下是对这个类及其方法的详细解释: 1. **Array.prototype.splice**: 这个方法被重写以支持对Cookie数组的操作。splice()方法原本用于在...
Cookie操作帮助类通常是为了简化对Cookie的操作而设计的辅助类库,它可以帮助开发者更加高效、方便地创建、读取、更新和删除Cookie。下面我们将详细探讨Cookie的相关知识点以及如何使用一个名为HttpCookieHelper的C#...
创建Cookie时,我们需要实例化Cookie类,设置名称和值,然后通过HttpServletResponse的`addCookie(Cookie cookie)`方法将其添加到响应头中。例如: ```java Cookie cookie = new Cookie("username", "John"); ...
我们定义了两个枚举类型和一个 DLL 导入函数,并实现了一个名为 FullWebBrowserCookie 的类,该类可以获取 Web 浏览器的完整 Cookie。 通过本文,我们学会了如何使用 .net 获取浏览器 Cookie,包括 HttpOnly 类型的...
首先,我们要理解.NET中的Cookie类。`System.Web.HttpCookie`是.NET Framework提供的一个类,用于创建、读取和修改HTTP Cookie。创建Cookie时,我们可以通过实例化HttpCookie对象并设置其属性,如Name(Cookie的名称...
在Java中,我们可以使用HttpCookie类来创建、管理和发送Cookie。工具类可能提供了方便的方法,如设置Cookie、获取Cookie、删除特定Cookie等,帮助开发者更便捷地处理用户的会话信息。 2. **FTP文件传输**: FTP...
简单的Cookie 这是一个非常简单的超轻量级JavaScript cookie类,可根据需要使用。 它有4种简单的方法...设置Cookie Cookie . set ( 'name' , 'value' ) 您也可以使用它来设置到期时间,默认情况下它永不到期。 到期...