1

我知道这通常是用 cookie 完成的,但是我在不同的浏览器上得到了不可预测的结果,并决定寻找一个专注于此的 pear 包。只是想知道是否有任何人在这种特殊情况下成功使用过的包(例如 HTTP_Client?)。或者实际上,人们在手动设置 cookie 并检查它们的过程中是否从来没有或很少遇到问题?使用包来处理 cookie 是否常见?

4

1 回答 1

1

PEAR::LiveUser中有这样的功能,尽管我坚信它会是矫枉过正。以下是您从最终用户文档中请求的功能的描述:

setRememberCookie [第 1326 行] bool setRememberCookie(字符串 $handle,字符串 $passwd)

如果允许使用 cookie,此方法会检查用户是否想要设置 cookie,这样他下次登录时就不必输入句柄和密码。如果为真,它将设置 cookie。

* Return: true if the cookie can be set, false otherwise
* Access: public

参数: string $handle —<br>试图认证的用户的句柄 string $passwd —<br>试图认证的用户的密码

cookie 检查给您带来什么麻烦?您可能会遇到 www 与非 www、子域与域或任何数量的逻辑问题。我记得在一个 PHP 身份验证系统上工作过,而这正是你正在做的事情,但我也记得它是一个熊市。当然,您的里程可能会有所不同。:)

于 2008-11-25T17:49:07.447 回答