09/10/2018, 23:59
làm thế nào để truyền session giửa 2 trang
tôi có 2 trang php như sau
trang1.php
<?php
session_start();
$_SESSION["ten"]="ddth.com";
echo $_SESSION["ten"];
//cai này hiện ra là ddth.com cái này thì ko sao
?>
Nhưng khi tôi mở 1 trang mới với
trang2.php
<?php
session_start();
echo $_SESSION["ten"];
//cai này ko hiện gì cả
?>
tôi muốn trang2.php hiện ra ddth.com thì làm sao
trang1.php
<?php
session_start();
$_SESSION["ten"]="ddth.com";
echo $_SESSION["ten"];
//cai này hiện ra là ddth.com cái này thì ko sao
?>
Nhưng khi tôi mở 1 trang mới với
trang2.php
<?php
session_start();
echo $_SESSION["ten"];
//cai này ko hiện gì cả
?>
tôi muốn trang2.php hiện ra ddth.com thì làm sao
Bài liên quan
P/S: PHP rất dễ học, nhưng dù có dễ thế nào đi nữa thì cũng nên học 1 cách đúng đắn các khái niệm cơ bản trước khi bắt tay vào code. Code với đống kiến thức chắp vá thủng lỗ chỗ thì sẽ ko khá được đâu.
Nếu bạn nhấp vào biểu tượng IE mở 1 cửa sổ mới truy suất vào tức là mở 1 session mới rồi đó. Còn nếu đứng từ trang 1 mà mở trang2 với thuộc tính nói trên thì sẽ là 1 session
Đấy là trường hợp chung trình duyệt mới có chung cookie. Khác browser thì SID phải được đưa vào URL (GET) hoặc form (POST). Ví dụ: trang2.php?SID
Đọc PHP Mnaual đi, nói rất rõ phần này:
Session Handling Functions :: Passing the Session ID