bigup401 has asked for the wisdom of the Perl Monks concerning the following question:
i have this in my home.pl
$id = $session->id(); $session->param('logged_in', $username); $session->expire('+10m'); print "Location: welcome.pl?sid=$id\n\n";
i have this in my welcome.pl
$sid = $cgi->param('sid'); $session = CGI::Session->load($sid); if($session->is_expired) { print $cgi->redirect("home.pl"); print $cgi->header(); } elsif($session->is_empty) { print $cgi->redirect("home.pl"); print $cgi->header(); }
both home.pl and welcome.pl works very well but when i try to place same welcome.pl session code to other page inside welcome.pl, it just redirects me to login, it doesn't read session sid like welcome.pl. eg like if i place welcome.pl session code to myaccount.pl when i click to myaccount.pl, it just redirects me to login and the session is still valid not expired
|
---|
Replies are listed 'Best First'. | |
---|---|
Re: session problem
by Corion (Patriarch) on Nov 25, 2014 at 10:39 UTC | |
by bigup401 (Pilgrim) on Nov 25, 2014 at 17:44 UTC | |
by Corion (Patriarch) on Nov 25, 2014 at 17:57 UTC | |
by bigup401 (Pilgrim) on Nov 25, 2014 at 18:10 UTC | |
by Corion (Patriarch) on Nov 25, 2014 at 21:30 UTC | |
| |
Re: session problem
by Eily (Monsignor) on Nov 25, 2014 at 10:40 UTC |
Back to
Seekers of Perl Wisdom