Beefy Boxes and Bandwidth Generously Provided by pair Networks
Think about Loose Coupling
 
PerlMonks  

Re^5: CGI::Session keeps re-using same session ID

by Anonymous Monk
on May 04, 2012 at 20:30 UTC ( #968980=note: print w/replies, xml ) Need Help??


in reply to Re^4: CGI::Session keeps re-using same session ID
in thread CGI::Session keeps re-using same session ID

Is it me, or is the documentation for CGI::Session severely misleading?

It's not just you, though at the moment, I can't judge if it is misleading

The latest version, which is what I read, says http://search.cpan.org/~markstos/CGI-Session-4.48/lib/CGI/Session.pm#new%28%29

If called without any arguments, $dsn defaults to driver:file;serializer:default;id:md5, $query||$sid defaults to CGI->new(), and \%dsn_args defaults to undef.

That isn't strictly true as it defaults to CGI->new whenever the second argument is undef

At the moment, I've no idea how that could be improved :) patches welcome

However, you probably would not have run into this if you weren't implementing your own login logic error :) as "Basic cookie management " teaches , you set one cookie per browser ( brand-the-browser , associate sessionid with browser)

Later, for login, you update some session data (username, login status )

Later, for logout, you delete the entire session, and delete the cookie

Or you could even, Later, for logout, keep the cookie (and session alive), but delete some session data (delete username, login status )...

  • Comment on Re^5: CGI::Session keeps re-using same session ID

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://968980]
help
Chatterbox?
shmem is going to look for problems with C++. Urgh.
choroba has worked on the Pull Request Challenge
[stevieb]: shmem I had to do that yesterday and earlier today (C++ issues). It was only fun after I figured it all out.
[stevieb]: it won't be long before I likely won't have much time to do a lot of coding...
[shmem]: stevieb: in my case, it's just light controlling via some chip from the arduino family, and a couple of MPR121 sensor chips

How do I use this? | Other CB clients
Other Users?
Others surveying the Monastery: (6)
As of 2017-06-25 22:31 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?
    How many monitors do you use while coding?















    Results (571 votes). Check out past polls.