Browse Source

Make CakeSession use httponly by default.

Fixes #2955
mark_story 13 years ago
parent
commit
f625742a12
1 changed files with 3 additions and 0 deletions
  1. 3 0
      lib/Cake/Model/Datasource/CakeSession.php

+ 3 - 0
lib/Cake/Model/Datasource/CakeSession.php

@@ -475,6 +475,9 @@ class CakeSession {
 		if (!isset($sessionConfig['ini']['session.gc_maxlifetime'])) {
 			$sessionConfig['ini']['session.gc_maxlifetime'] = $sessionConfig['timeout'] * 60;
 		}
+		if (!isset($sessionConfig['ini']['session.cookie_httponly'])) {
+			$sessionConfig['ini']['session.cookie_httponly'] = 1;
+		}
 
 		if (empty($_SESSION)) {
 			if (!empty($sessionConfig['ini']) && is_array($sessionConfig['ini'])) {