Exemplo n.º 1
0
void CookieManager::setCookies(const KURL& url, const String& value)
{
    CookieParser parser(url);
    Vector<ParsedCookie*> cookies = parser.parse(value);

    for (size_t i = 0; i < cookies.size(); ++i) {
        ParsedCookie* cookie = cookies[i];
        if (!shouldRejectForSecurityReason(cookie, url))
            checkAndTreatCookie(cookie);
        else
            delete cookie;
    }
}
Exemplo n.º 2
0
void CookieManager::setCookies(const KURL& url, const String& value)
{
    CookieLog("CookieManager - Setting cookies");
    CookieParser parser(url);
    Vector<ParsedCookie*> cookies = parser.parse(value);

    for (size_t i = 0; i < cookies.size(); ++i) {
        ParsedCookie* cookie = cookies[i];
        if (!shouldRejectForSecurityReason(cookie, url)) {
            BackingStoreRemovalPolicy treatment = m_privateMode ? DoNotRemoveFromBackingStore : RemoveFromBackingStore;
            checkAndTreatCookie(cookie, treatment);
        } else
            delete cookie;
    }
}