Beefy Boxes and Bandwidth Generously Provided by pair Networks
There's more than one way to do things

Re: Cookies

by quidity (Pilgrim)
on Dec 02, 2000 at 01:23 UTC ( #44480=note: print w/ replies, xml ) Need Help??

in reply to Cookies

Yes, it is possible and very easy if you use the module (available from CPAN). This is the answer to many questions which arise when writing CGI scripts, so you might want to check it out.

Briefly, two cookies can be set by following this example(see the documentation for more details):

# at the start of your script use CGI; my $query = CGI::new(); # then later my $cookie1 = $query->cookie(-name=>'Name', -value=>$user,); my $cookie2 = $query->cookie(-name=>'Passwd', -value=>$pass); print $query->header(-cookie=>[$cookie1,$cookie2]);

To get cookies back from a user, simply say:

$user = $query->cookie('Name'); $pass = $query->cookie('Passwd');

As you seem to want to save the user's name and password to their machine, you might want to rethink your session management. It is a bad thing to do it as you are because another user on the same computer can easily read someone else's cookies, find out their password, and then pretend to be them.

Comment on Re: Cookies
Select or Download Code

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://44480]
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others contemplating the Monastery: (5)
As of 2015-12-01 04:24 GMT
Find Nodes?
    Voting Booth?

    What would be the most significant thing to happen if a rope (or wire) tied the Earth and the Moon together?

    Results (792 votes), past polls