]> git.joonet.de Git - adminer.git/commitdiff
Secure cookies
authorjakubvrana <jakubvrana@7c3ca157-0c34-0410-bff1-cbf682f78f5c>
Fri, 18 Dec 2009 17:59:58 +0000 (17:59 +0000)
committerjakubvrana <jakubvrana@7c3ca157-0c34-0410-bff1-cbf682f78f5c>
Fri, 18 Dec 2009 17:59:58 +0000 (17:59 +0000)
git-svn-id: https://adminer.svn.sourceforge.net/svnroot/adminer/trunk@1283 7c3ca157-0c34-0410-bff1-cbf682f78f5c

adminer/include/functions.inc.php

index dba76517b1cdde1b05064b8c2f32175b9133a548..279abd3776074e1087ac6eb64ba640d27fa511b6 100644 (file)
@@ -201,7 +201,11 @@ function where_link($i, $column, $value) {
 * @return bool
 */
 function cookie($name, $value) {
-       return setcookie($name, $value, time() + 2592000, preg_replace('~\\?.*~', '', $_SERVER["REQUEST_URI"])); // 2592000 = 30 * 24 * 60 * 60
+       $params = array($name, $value, time() + 2592000, preg_replace('~\\?.*~', '', ME), "", (bool) $_SERVER["HTTPS"]); // 2592000 = 30 * 24 * 60 * 60
+       if (version_compare(PHP_VERSION, '5.2.0') >= 0) {
+               $params[] = true; // HttpOnly
+       }
+       return call_user_func_array('setcookie', $params);
 }
 
 /** Restart stopped session