in reply to retaining values among server requests

need_help21,

A while back, I responded to a similar post, which might be useful to you. See: Re^2: Multiple Pages with CGI.

Hope this helps!

  • Comment on Re: retaining values among server requests

Replies are listed 'Best First'.
Re^2: retaining values among server requests
by need_help21 (Novice) on Dec 04, 2007 at 18:27 UTC
    Thanks to all!! The things are working now, Whenever the web page is made and you need to pass some information from that page onto more pages, you can use CGI::session. For eg. Username has to be passed from login page to rest of the pages of the site.
    ##-- code for making a session and passing the information my $cgi = new CGI; my $session = new CGI::Session(undef,undef,{Directory=>'/tmp/sessions' +}); my $cookie = $cgi->cookie(CGISESSID => $session->id); #print $cgi->header( -cookie=>$cookie ); #--do not print header first +if you redirecting your URL as given below $session->param('user_id',$username ); #--information passed my $url = "http://localhost/cgi-bin/somesite.cgi"; print "Location: $url "; #--redirecting the URL ##-- code for retrieving the information print "Content-type: text/html\n\n"; my $cgi = new CGI; my $sid=$cgi->cookie("CGISESSID"); my $session = new CGI::Session(undef,$sid,{Directory=>'/tmp/sessions'} +); my $username = $session->param('user_id'); print "Username = $username";