2015-07-29 12 views
6

Php không thể đọc cookie an toàn.Php không thể đọc cookie an toàn

Mã (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"; 

Mã (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: Tôi nhận:

Chú ý: chỉ số Undefined: hCName trong C: \ Users \ joonas \ Desktop \ Webon cms \ root \ install \ createTables.php trên dòng 3

Notice: Undefined index: trong C: \ Users \ Joonas \ Desktop \ Webon cms \ root \ cài đặt \ createTables.php trên dòng 3

Notice: Undefined index: uCName trong C: \ Users \ Joonas \ Desktop \ Webon cms \ root \ cài đặt \ createTables.php trên dòng 4

Notice: Undefined index: trong C: \ Users \ Joonas \ Desktop \ Webon cms \ root \ cài đặt \ createTables.php trên dòng 4

Lưu ý: Chỉ mục không xác định: pCName trong C: \ Users \ joonas \ Desktop \ Webon cms \ root \ install \ createTables.php trên dòng 5

Lưu ý: Chỉ mục không xác định: trong C: \ Users \ joonas \ Desktop \ Webon cms \ root \ install \ createTables.php trên dòng 5

Chú ý: Chỉ mục không xác định: dNCName trong C: \ Users \ joonas \ Desktop \ Webon cms \ root \ cài đặt \ createTables.php trên dòng 6

Notice: Undefined index: trong C: \ Users \ Joonas \ Desktop \ Webon cms \ root \ cài đặt \ createTables.php trên dòng 6

Thông báo: Chỉ mục không xác định: dPCName trong C: \ Users \ joonas \ Desktop \ Webon cms \ root \ install \ createTables.php trên dòng 7

Lưu ý: Chỉ mục không xác định: trong C: \ Users \ joonas \ Desktop \ Webon cms \ root \cài đặt, dựng lên\ createTables.php trên dòng 7 Host:, Tên đăng nhập:, Password:, dbName:, dbPort:

+0

Bạn gặp phải lỗi gì? Giải thích "không thể đọc" –

+1

Tôi không nghĩ rằng bạn có thể đặt cookie httpOnly từ JS. : \ –

+0

Lỗi chỉ mục không xác định có nghĩa là mảng của bạn không được lấp đầy đúng cách kiểm tra để xem có hoạt động đầu tiên không! – Rimble

Trả lời

7

Hai điểm:

  • Như Scott Arciszewski points out, HTTP Chỉ cookie có thể không được chế tác bằng JavaScript.
  • Cookie an toàn chỉ khả dụng khi giao thức hiện tại là HTTPS.
Các vấn đề liên quan