|
<<
2010.4
>>
[nao-pon/blog] |
||||||
| 日 | 月 | 火 | 水 | 木 | 金 | 土 |
| 1 | 2 | 3 | ||||
| 4 | 5 | 7 | 8 | 9 | ||
| 11 | 12 | 13 | 14 | 15 | 16 | 17 |
| 18 | 19 | 20 | 21 | 22 | 23 | 24 |
| 25 | 26 | 27 | 28 | 29 | 30 | |
先日、2010-03-26 に、i-name "=nao" を取得したんだけど、「やっぱり ("nao" != "nao-pon") だよな。」と思うようになった。
だって、 "nao" で検索しても "nao-pon" の情報には当然辿り着けないし、画像検索したらアダルティーな画像がいっぱい出てきて、つい寄り道しちゃうし。 
なので、やっぱり "=nao-pon" という i-name を取得しました。
という、ドーデモいい話。 
このページの以前の内容は間違いでした。(2011-10-21 追記)
PHP 5.0.5 以降、write ハンドラおよび close ハンドラはオブジェクトが破棄されたあとにコールされます。 そのため、セッション内でデストラクタを使用可能ですが、 ハンドラ内ではオブジェクトを使用できません。
この「ニワトリが先かタマゴが先か」の問題を解決するために、 デストラクタから session_write_close() を コールすることが可能です。
// for PHP >= 5.0.5
function __destruct() {
session_write_close();
}2010-01-13 の Blog で、PHP 5.3.1 + APC APC-3.1.3p1 で、XOOPS のセッションが正常に機能しなくて、ログインできない問題があると書いて、なんとか適当な修正で乗り切ってきたけど、正解ぽい修正案を見つけたので、試してみたところ上手くいった。
なので、APCの終了処理で、セッションハンドラーオブジェクトが破棄されてしまいセッションの書き込み処理が行われないという状況になっていた模様。
|