[PHP-users 18366]Re: cookieでドメイン長いとエラー?

Yasuo Ohgaki yohgaki @ ohgaki.net
2003年 10月 9日 (木) 09:40:13 JST


大垣です。

Hiroshi Ishiura wrote:
> http://www.cantech.net.au/plug/2003-02/msg00676.html
> を発見しそのように変更した結果解決しました。
> 結局ドメインの長さというよりは
> SetCookie("PSSHPNO", $HPNO,"time()+3600","/", ".hogehoge.net");
>> SetCookie("PSSHPNO", $HPNO,"time()+3600",'/', ".hogehoge.net");

bool setcookie ( string name [, string value [, int expire [, string path [, string domain [, int secure]]]]])

なので

SetCookie("PSSHPNO", $HPNO, time()+3600, '/', '.hogehoge.net');

なはずです。

head.c
	if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "s|slssb", &name,
							  &name_len, &value, &value_len, &expires, &path,
							  &path_len, &domain, &domain_len, &secure) == FAILURE) {

であるためsingle を double quoteの違いで動作が変わるのは疑わしい
のですが、本当にこれで直ったのでしょうか?


--
Yasuo Ohgaki



PHP-users メーリングリストの案内