Kakao Touch ile bir kullanıcının PHP oturum yönetme

1 Cevap php

Kullanıcıların kullanıcının kimliğini doğrular ve oturumu başlatır bir PHP web sunucusuna oturum sağlayacak bir iPhone uygulaması, inşa ediyorum.

Bir oturumu yönetmek için benim fikrim bir sharedLogin yöntemi vardır bir tek kullanıcı sınıfı yaratmak için olduğunu. Bu oturum korumak amacıyla paylaşılan örnek oturum değişkeni saklamak için ihtiyatlı olurdu?

1 Cevap

Ilgilenenler için. Ben karar yöntemini kullanmak için NSURLConnection temsilci yöntemi connection:didReceiveResponse:. Sonra yanıt başlıklarını işlenmiş ve tekiz NSHttpCookieStorage de PHPSESS çerez saklamak:

- (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response {

    [super connection:connection didReceiveResponse:response];
    NSHTTPURLResponse *urlResponse = (NSHTTPURLResponse *)response;

    NSArray *allCookies = [NSHTTPCookie cookiesWithResponseHeaderFields:[urlResponse allHeaderFields] forURL:[response URL]];

    if ([allCookies count]) {
        [connection cancel];

        [[NSHTTPCookieStorage sharedHTTPCookieStorage] setCookies:allCookies forURL:[response URL] mainDocumentURL:nil];
    }
}