Revision 287
Added by stefan almost 19 years ago
trunk/wb/include/captcha.php | ||
---|---|---|
59 | 59 |
imagestring($image, $fnt, $x, $y, substr($_SESSION['captcha'], $i, 1), $darkgray); |
60 | 60 |
} |
61 | 61 |
|
62 |
header('Content-type: image/png'); |
|
62 |
// start buffering for size determination |
|
63 |
ob_start(); |
|
64 |
// add no cache headers |
|
65 |
header("Expires: Mon, 1 Jan 1990 05:00:00 GMT"); |
|
66 |
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); |
|
67 |
header("Cache-Control: no-store, no-cache, must-revalidate"); |
|
68 |
header("Cache-Control: post-check=0, pre-check=0", false); |
|
69 |
header("Pragma: no-cache"); |
|
70 |
header("Content-type: image/png"); |
|
71 |
// Make image |
|
63 | 72 |
imagepng($image); |
73 |
// Fetch length |
|
74 |
header("Content-Length: " . ob_get_length()); |
|
75 |
// send image and turn off buffering |
|
76 |
ob_end_flush(); |
|
77 |
// clear memory |
|
64 | 78 |
imagedestroy($image); |
65 |
|
|
79 |
|
|
66 | 80 |
} |
67 | 81 |
|
68 | 82 |
?> |
Also available in: Unified diff
Fixed ticket #107 - captcha being cached.