10/10/2018, 09:24
Help global_register=OFF
Mình có cái hàm
function Session($Name, $Value)
{
global ${$Name};
if(session_is_registered($Name))
session_unregister($Name);
${$Name} = $Value;
session_register($Name);
}
hàm này hoạt động tốt khi global_register=On, nhưng khi Off thì nó ko hoạt động được (login ko vào), có cách sửa nào để hoạt động khi global_register=OFF ko vậy các bạn.
Giúp mình nhé, mình rất cần gấp.
function Session($Name, $Value)
{
global ${$Name};
if(session_is_registered($Name))
session_unregister($Name);
${$Name} = $Value;
session_register($Name);
}
hàm này hoạt động tốt khi global_register=On, nhưng khi Off thì nó ko hoạt động được (login ko vào), có cách sửa nào để hoạt động khi global_register=OFF ko vậy các bạn.
Giúp mình nhé, mình rất cần gấp.
Bài liên quan
Ai có thể giúp mình với? bởi vì mình ko lấy được session khi login
function Session($Name, $Value)
{
if (!session_id()) {
@session_start();
}
$_SESSION[$Name] = $Value;
}
Regards!!!
Mô tả
bool session_register ( mixed $name [, mixed $... ] )
Hàm session_register() chấp nhận (đăng ký) theo số lượng biến của các tham số (truyền vào), thông thường mỗi tham số có thể là một chuỗi (string) chứa tên của một biến hoặc là một mảng (array) gồm các tên biến hoặc các mảng khác. Với mỗi tên (tên biến truyền vào) hàm session_register() đăng kí biến toàn cục với tên đó trong session hiện tại.
Bạn cũng có thể tạo một biến session bằng cách đặt (cú pháp) đơn giản dành riêng cho phần tử của mảng $_SESSION hoặc $HTTP_SESSION_VARS (phiên bản PHP < 4.1.0)
<?php
// Dùng hàm session_register() thì không được khuyến khích
$barney = "A big purple dinosaur.";
session_register("barney");
// Dùng biến $_SESSION thì đươc khuyến khích (từ phiên bản PHP 4.1.0)
$_SESSION***91;"zim"***93; = "An invader from another planet.";
// Với phiên bản cũ hơn, cách dùng là sử dụng biến toàn cục $HTTP_SESSION_VARS
$HTTP_SESSION_VARS***91;"spongebob"***93; = "He's got square pants.";
?>
Cảnh báo!
Hàm này không được khuyến khích dùng trong phiên bản PHP 5.3.0 (nói chung là PHP 5) và sẽ bị xóa trong phiên bản PHP 6.0.0. Tính tin cậy trên cảnh báo đặc biệt này thì rất thực tế (Nói chung là lập trình viên không nên sử dụng hàm session_register nữa).
... bạn chịu khó dịch tiếp nhé!
Regards!!!
Nói chung khi khai báo một session, mình sẽ dùng dạng:
<?php
$_SESSION***91;"abc"***93; = "Some things";
?>
<?php
$abc= "Some things";
session_register("barney");
?>