Php cannot read secure cookies
Php cannot read secure cookies.
code (Javascript):
document.cookie = <?php echo '"'.$hCName.'="'; ?> + host + "; path=/; secure; HttpOnly"; document.cookie = <?php echo '"'.$uCName.'="'; ?> + username + "; path=/; secure; HttpOnly"; document.cookie = <?php echo '"'.$pCName.'="'; ?> + password + "; path=/; secure; HttpOnly"; document.cookie = <?php echo '"'.$dNCName.'="'; ?> + dbName + "; path=/; secure; HttpOnly"; document.cookie = <?php echo '"'.$dPCName.'="'; ?> + dbPort + "; path=/; secure; HttpOnly"; Code (Php):
<?php include_once("../scripts/session_start.php"); $host = $_COOKIE[$_SESSION['hCName']]; $username = $_COOKIE[$_SESSION['uCName']]; $password = $_COOKIE[$_SESSION['pCName']]; $dbName = $_COOKIE[$_SESSION['dNCName']]; $dbPort = $_COOKIE[$_SESSION['dPCName']]; echo "Host: ".$host.", Username: ".$username.", Password: ".$password.", dbName: ".$dbName.", dbPort: ".$dbPort; ?> Edit: I get:
Note: Undefined index: hCName in C: \ Users \ joonas \ Desktop \ Webon cms \ root \ install \ createTables.php on line 3
Note: Undefined index: in C: \ Users \ joonas \ Desktop \ Webon cms \ root \ install \ createTables.php on line 3
Note: Undefined index: uCName in C: \ Users \ joonas \ Desktop \ Webon cms \ root \ install \ createTables.php on line 4
Note: Undefined index: in C: \ Users \ joonas \ Desktop \ Webon cms \ root \ install \ createTables.php on line 4
Note: Undefined index: pCName in C: \ Users \ joonas \ Desktop \ Webon cms \ root \ install \ createTables.php on line 5
Note: Undefined index: in C: \ Users \ joonas \ Desktop \ Webon cms \ root \ install \ createTables.php on line 5
Note: Undefined index: dNCName in C: \ Users \ joonas \ Desktop \ Webon cms \ root \ install \ createTables.php on line 6
Note: Undefined index: in C: \ Users \ joonas \ Desktop \ Webon cms \ root \ install \ createTables.php on line 6
Note: Undefined index: dPCName in C: \ Users \ joonas \ Desktop \ Webon cms \ root \ install \ createTables.php on line 7
Note: Undefined index: in C: \ Users \ joonas \ Desktop \ Webon cms \ root \ install \ createTables.php on line 7 Host :, Username :, Password :, dbName :, dbPort:
Two points:
- As Scott Archishevsky points out, HTTP JavaScript cannot only process cookies.
- Secure cookies are only available if the current protocol is HTTPS.