09/10/2018, 22:59

Mong các bạn giúp...

chào các bạn.. mình gặp 1 vấn đề như sau
1. Cùng site đó, localhost và trên host A chạy tốt
2. upload lên host B, chạy bình thường nhưng bị vấn đề về session (mình nghĩ vậy) như sau
- khi user login, nếu đúng user/pass thì mình sẽ gán vào sesion và dùng Header chuyển đến trang sau, trang sau sẽ check lại các giá trị session.
- tuy vậy, nó bị là sau khi header chuyển đi thì ko nhận được giá trị của session nữa (mình đã sử dụng session_start đầu các trang)
- nếu mình ko xài header (sau khi gán session xong thì cho die, rồi gọi trang sau riêng thì các biến session lại nhận được???
- vậy là sau khi dùng header thì các giá trị biến session bị biến mất????
------------------
các bạn cho mình góp ý với,

một điều nữa là host A trên Linux, host B trên Windows
--------------
kid08 viết 01:05 ngày 10/10/2018
bạn thử post code bạn lên đây xem, nếu sau khi dùng header mà mất session thì chắc là lệnh của bạn có biến trùng tên với session -> nó đặt lại giá trị của session
NsT viết 01:10 ngày 10/10/2018
nhớ là $_SESSION['abc'] và biến $abc có thể ảnh hưởng tới nhau đó kiểm tra lại đi vì các host có thể khác nhau phần global
cuongdm viết 01:02 ngày 10/10/2018
nhớ là $_SESSION['abc'] và biến $abc có thể ảnh hưởng tới nhau đó
u... có thể lắm... mình sẽ xem lại chỗ này...

cho mình hỏi có thể xem và config phần global của các Host ở đâu? trong php.ini?
lovephp viết 01:12 ngày 10/10/2018
Thử xem bằng phpinfo đi
NsT viết 01:05 ngày 10/10/2018
Quote Được gửi bởi cuongdm
cho mình hỏi có thể xem và config phần global của các Host ở đâu? trong php.ini?
nếu mà là shared host thì chắc ko config lại được đâu chỉ khi nào là dedicated thui
cuongdm viết 01:13 ngày 10/10/2018
mình thấy có dòng này là dính đến global
register_globals = On/Off
ko biết phải cái này ko, nhưng dưới local và trên host đều On,
theo các bạn vấn đề này còn lý do gì nữa ko nhỉ?
(có khi nào khác nhau Apache với IIS)???
mong vài gợi ý
p/s: admin xóa hộ cái post trên, đọc thấy bực mình, đâu cũng quảng cáo nhảm nhí
Bài liên quan
0