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;

        }


        
成员

        
属性
        
        
/// <summary>
        
/// 设置验证票据
        
/// </summary>
        
/// <param name="userName">用户名</param>
        
/// <param name="userData">用户数据,如roles等,userdata中存储roles|userid</param>

        public void SetTicket(string userName, string userData)
        
{
            
建立role-based认证票据
        }

    }

}

posted @ 2007-05-23 19:51  roboth  阅读(285)  评论(0编辑  收藏  举报