object-c 操作cookie

 要在iphone读取cookie信息,过程还涉及到如何和C#操作过程如下:

1.其中TestLogin.aspx 页面C#代码如下:

 

     protected void btnLogIn_Click(object sender, EventArgs e)

        {

            HttpCookie cookie = Request.Cookies["CustomerID" ];

            if (cookie == null )

            {

                cookie = new HttpCookie ("CustomerID" );

                cookie["CustomerID" ] = "4A2CD77C-3215-4E0E-9413-5C884BFC7DC3" ;

                cookie.Expires = DateTime .Now.AddDays(1);

                Response.Cookies.Set(cookie);

                this .TextBox1.Text = cookie["CustomerID" ].ToString();

            }

            else

            {

                this .TextBox1.Text = cookie["CustomerID" ].ToString();

            }

      }

2.在iphone使用UIWebView加载该TestLogin.aspx页面, webView为UIWebView.


NSString *urlString=[ NSString stringWithFormat : @"%@" , @"http://192.168.19.12/TestLogin.aspx" ];

NSURL *url=[ NSURL URLWithString :urlString];

NSURLRequest *request=[ NSURLRequest requestWithURL :url];

[webView loadRequest :request];


3.iphone读取cookie代码如下:

 

 

代码如下:

-( void )getCookie

{

    NSHTTPCookieStorage *cookiestorage = [ NSHTTPCookieStorage sharedHTTPCookieStorage ];

    NSArray *cookies=[ cookiestorage cookies ];

    NSHTTPCookie *cookie;

    for ( id c in cookies)

    { 

       if ([c isKindOfClass :[ NSHTTPCookie class ]])

       {

           cookie=( NSHTTPCookie *)c;

           //if([cookie.name isEqualToString:@"CustomerID"])

           {

              NSLog ( @"Cookiename=%@,Cookievalue=%@" ,cookie. name ,cookie. value );

              self .title=cookie. value ;

           }

       }

    }

}  

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值