>>生如夏花<<

该写些什么了......

操作cookie和quarystring 的类

using System;
using System.Web;
namespace admin
{
    
/// <summary>
    
/// Utility 的摘要说明。
    
/// </summary>

    public class Utility
    
{
        
public Utility()
        
{
            
//
            
// TODO: 在此处添加构造函数逻辑
            
//
        }

        
public static string GetRequestString(HttpRequest req,string val)
        
{
            
string[] arr = req.QueryString.GetValues(val);
            
if(arr == null)
                arr 
= req.Form.GetValues(val);
            
if(arr != null)
                
return arr[0];
            
else
                
return null;
        }

        
public static int GetRequestInt(HttpRequest req,string val)
        
{
            
string[] arr = req.QueryString.GetValues(val);
            
if(arr == null)
                arr 
= req.Form.GetValues(val);
            
if(arr != null)
                
return StringToInt(arr[0]);
            
else
                
return 0;
        }

        
public static string GetCookiesString(HttpRequest req,string CookiesName)
        
{
            
if(req.Cookies[CookiesName] != null)
                
return req.Cookies[CookiesName].Value;
            
else
                
return null;
        }

        
public static int GetCookiesInt(HttpRequest req,string CookiesName)
        
{
            
if(req.Cookies[CookiesName] != null)
                
return StringToInt(req.Cookies[CookiesName].Value);
            
else
                
return 0;
        }

        
public static bool SetCookies(HttpResponse res,string  cookname,int cookval)
        
{
            
            
try
            
{
                HttpCookie cook 
= new HttpCookie(cookname,cookval.ToString());
                res.Cookies.Add(cook);
                
return true;
            }

            
catch
            
{
                
return false;
            }

        }

        
public static bool SetCookies(HttpResponse res,string  cookname,string cookval)
        
{
            
            
try
            
{
                HttpCookie cook 
= new HttpCookie(cookname,cookval);
                res.Cookies.Add(cook);
                
return true;
            }

            
catch
            
{
                
return false;
            }

        }

        
private static int StringToInt(string val)
        
{
            
try
            
{
                
return Int32.Parse(val);
            }

            
catch
            
{
                
return 0;
            }

        }

    }

}

posted on 2007-04-07 11:10 wilensky 阅读(285) 评论(3)  编辑 收藏 所属分类: 个人网摘个人原创

评论

#1楼  2007-04-07 16:52 Anders Cui      

cookie怎么没有设置过期时间的捏?   回复  引用  查看    

#2楼  2007-04-07 18:27 heqing      

不错的方法!   回复  引用  查看    

#3楼 [楼主] 2007-04-11 10:04 Wilensky      

@Anders Cui
过期时间自己加不好了,呵呵   回复  引用  查看    


标题  
姓名  
主页
Email (只有博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      


相关链接: