Dict.CN 在线词典, 英语学习, 在线翻译
天道酬勤
用一辈子做好一件事
博客园
社区
首页
新随笔
管理
SETCookie
using
System;
using
System.Collections.Generic;
using
System.Text;
using
System.Web.UI;
using
System.Web.Security;
using
System.Web;
namespace
Gtide.ShoppingMall.Common
{
public
class
Ticket
{
public
Ticket()
{ }
public
Ticket(Page page)
{
FormsIdentity id
=
(FormsIdentity)(page.User.Identity);
FormsAuthenticationTicket ticket
=
id.Ticket;
cookiePath
=
ticket.CookiePath;
expiration
=
ticket.Expiration;
expired
=
ticket.Expired;
isPersistent
=
ticket.IsPersistent;
issueDate
=
ticket.IssueDate;
name
=
ticket.Name;
userData
=
ticket.UserData;
version
=
ticket.Version;
}
成员
#region
成员
private
string
userData;
public
string
UserData
{
get
{
return
userData; }
set
{ userData
=
value; }
}
private
string
cookiePath;
public
string
CookiePath
{
get
{
return
cookiePath; }
set
{ cookiePath
=
value; }
}
private
DateTime expiration;
public
DateTime Expiration
{
get
{
return
expiration; }
set
{ expiration
=
value; }
}
private
bool
expired;
public
bool
Expired
{
get
{
return
expired; }
set
{ expired
=
value; }
}
private
bool
isPersistent;
public
bool
IsPersistent
{
get
{
return
isPersistent; }
set
{ isPersistent
=
value; }
}
private
DateTime issueDate;
public
DateTime IssueDate
{
get
{
return
issueDate; }
set
{ issueDate
=
value; }
}
private
string
name;
public
string
Name
{
get
{
return
name; }
set
{ name
=
value; }
}
private
int
version;
public
int
Version
{
get
{
return
version; }
set
{ version
=
value; }
}
#endregion
属性
#region
属性
private
int
userID;
public
int
UserID
{
get
{
if
(
!
string
.IsNullOrEmpty(userData))
{
userID
=
Convert.ToInt32(userData.Split(
new
char
[]
{
'
|
'
}
, StringSplitOptions.RemoveEmptyEntries)[
1
]);
}
return
userID;
}
}
#endregion
/**/
///
<summary>
///
设置验证票据
///
</summary>
///
<param name="userName">
用户名
</param>
///
<param name="userData">
用户数据,如roles等,userdata中存储roles|userid
</param>
public
void
SetTicket(
string
userName,
string
userData)
{
建立role-based认证票据
#region
建立role-based认证票据
FormsAuthenticationTicket authTicket
=
new
FormsAuthenticationTicket(
1
,
//
version
userName,
//
name
DateTime.Now,
DateTime.Now.AddMinutes(
20
),
//
expiration
false
,
//
isPersistent
userData
//
userData
);
//
修改票据cookie,加密
string
encryptedTicket
=
FormsAuthentication.Encrypt(authTicket);
HttpCookie authCookie
=
new
HttpCookie(FormsAuthentication.FormsCookieName, encryptedTicket);
//
保存cookie
HttpContext.Current.Response.Cookies.Add(authCookie);
#endregion
}
}
}
posted @ 2007-05-23 19:51
Robot·H
阅读(42)
评论(0)
编辑
收藏
新用户注册
刷新评论列表
标题
姓名
主页
Email
(博主才能看到)
验证码
*
看不清,换一张
[
登录
][
注册
]
内容(请不要发表任何与政治相关的内容)
博客园首页
新闻频道
社区
小组
博问
网摘
闪存
Remember Me?
登录
使用高级评论
新用户注册
返回页首
恢复上次提交
[使用Ctrl+Enter键可以直接提交]
成果网帮您增加网站收入
相关链接:
最新IT新闻:
JavaScript将成Silverlight的最大对手?
没有谷歌就活不下去的四个网站
Google 10周岁生日
祝Google 10周岁生日快乐
Google十年市值达1500亿美元 创造奇迹
公告
IT新闻:
<
2007年5月
>
日
一
二
三
四
五
六
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
搜索
随笔分类
.NetFramework(6)
(rss)
Ajax(2)
(rss)
Ajax
(rss)
asp.Net2.0(49)
(rss)
C#2.0(35)
(rss)
CSS+Javacript(20)
(rss)
EC(6)
(rss)
English(2)
(rss)
Interview(2)
(rss)
Office Forms Server+SharePoint Server(1)
(rss)
ProgramLife(28)
(rss)
Sqlserver(26)
(rss)
TechBase(13)
(rss)
UML(3)
(rss)
XML(4)
(rss)
每日一句英语(2)
(rss)
美食天下(2)
(rss)
Asp.Net
.Net Ajax`
4guysfromrolla
C#开源
CodeProject
c-sharpcorner.com
DoFactory
DoFactory之设计模式
IT实验室
MS Forums
MSDN Code Gallery
SilverLight
sourceforge.net
UML
w3schools
w3school中文
博客堂
说故事、学模式
万年历
职场生涯
组件开发
Book Online
杜拉拉升职计
你在为谁工作
Company
facebook
youtube
掘客
康盛创想
DB
SqlServer Magazine
SqlServerCenter
邹建
EC
facebook 研究系列
open platform
艾瑞
创意纪
电子商务博客
胡宝洁
开心
开心网
麦田
亚马逊
詹鹏
English
bjEnglish
China Daily
EnglishTown
i词霸
language_tools
NBC
华尔街英语
friend
5721美食
NzPerfec
JS+CSS+XML+DOM
Ajax基础教程 - 免费试读 - book.csdn.net
SAX
xml bbs
UML
ArgoUML
积分与排名
积分 - 31152
排名 - 1321
最新评论
1. re: [转帖].Net pet shop 4 和 MSMQ
晕仔细看看,才发现区别,用中文直接说明把MACHINNAME改为“.”或者你的机器名不是更好吗?唉!写文章也是要讲方法的! (fff)
2. re: [转帖].Net pet shop 4 和 MSMQ
修改<add key="OrderQueuePath" value="FormatName:DIRECT=OS:MACHINNAME\\Private$\\PSOr... (fff)
3. re: 毛驴进城
建议发到非技术区 (李胜攀)
4. re: 毛驴进城
挺搞笑的,就是发到新手区就不太好了吧 (MadGoat)
5. re: C# XML入门经典——C#编程人员必备的XML技能
学无止境。。。
(Robot·H)