- 论坛徽章:
- 0
|
求教:perl/cgi中的session
>;>; 誰知道perl/cgi中的session是什麽函數實現的?
Apache::Session 或 CGI::Session
>;>; 如果用模块的话,能不能再具体一些。
cookie 使用用 CGI模块加到 header 里就可以。mod_perl 环境可以使用Apache::Cookie。
CGI模块 http://stein.cshl.org/WWW/software/CGI/#cookies
比如
- use CGI;
- $cookie = $query->;cookie(-name=>;'sessionID',
- -value=>;'xyzzy',
- -expires=>;'+1h',
- -path=>;'/cgi-bin/database',
- -domain=>;'.capricorn.org',
- -secure=>;1);
- print $query->;header(-cookie=>;$cookie);
复制代码
>;>; 这里的cookie在客户端会不会可能被修改?
可能。但你的 cookie 里不应该用来传递重要的数据,比如 shopping cart 里的价钱,你不想让一个 $100 的商品经过修改后变成 $1. 常用的是在 cookie 里保存 session id, 这个 id 再对应数据库相应的这个用户数据。 |
|