[Zope] generate unique user id, without cookies
Tres Seaver
tseaver at palladion.com
Mon Jan 4 14:07:13 EST 2010
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Jonathan (dev101) wrote:
<snip good ideas on debugging cookie problems>
> If you can't get cookies to work then you need to give users unique links
> (ie. embed their id in an html link) or force the users to log in.
For ideas on how to do the URL-embedded session ID stuff, take a look at
the URL related APIs of the BrowserIdManager:
- isBrowserIdFromUrl
- encodeUrl
- getAutoUrlEncoding
- setAutoUrlEncoding
The last two are probably what you want: if set, they cause all
generated URLs to include the prefix '/{browser_id_name}/{browser_id},
which then gets picked out of the URL and stashed during traversal:
this should give you the behavior you need, assuming that all URLs are
being generated using 'absolute_url' and friends.
Tres.
- --
===================================================================
Tres Seaver +1 540-429-0999 tseaver at palladion.com
Palladion Software "Excellence by Design" http://palladion.com
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
iEYEARECAAYFAktCPFwACgkQ+gerLs4ltQ4m0ACgxKqJXlwAunOYYlJqrnaKsemJ
7bQAnjsbKOt6lLMd4PUe5iGniKW0MdeB
=Xxka
-----END PGP SIGNATURE-----
More information about the Zope
mailing list