[Sugar-devel] [Browse] Store web session cookies in SQlite database, for SL #3456

Manuel Quiñones manuq at laptop.org
Thu Apr 19 10:24:06 EDT 2012


El día 19 de abril de 2012 11:12, Daniel Drake <dsd at laptop.org> escribió:
> Hi Manuel,
>
> On Wed, Apr 18, 2012 at 4:01 PM, Manuel Quiñones <manuq at laptop.org> wrote:
>> There was code in Browse to create a SQlite database under data
>> directory in the activity profile.  This was for creating a cookie to
>> authenticate the laptop in a schoolserver.
>>
>> I have moved the database creation to a new function, that is called
>> before the one that adds the cookie for the schoolserver.
>>
>> The database is being attached to the WebKit session so the cookies
>> are stored there, in a Mozilla compatible SQLite format.
>
> I think a better way to do this is to let SoupCookieJarSqlite create
> the sqlite DB if it doesn't already exist (I just checked - this is
> how it behaves).
>
> Then use soup_cookie_jar_get_cookies() or
> soup_cookie_jar_all_cookies() to check if the XS cookie is set, and if
> it isn't, add it with soup_cookie_jar_set_cookie() or
> soup_cookie_jar_add_cookie().
>
> Where you add the cookiejar to the session, it would also be worth
> adding a comment explaining that by default, cookies are not stored
> persistently - we have to add a cookiejar at that point so that they
> get saved to disk.
>
> Daniel

Great Daniel, I'll do and send a new patch.


-- 
.. manuq ..


More information about the Sugar-devel mailing list