09/10/2018, 17:39

Giúp tôi với ! Không đăng nhập được vào forum khi link từ một domain khác.

Tôi gặp phải vấn đề khó hiểu sau rất mong các bạn giúp đỡ :
Forum của tôi đặt ở địa chỉ (1) :
(1) www20.brinkster.com/haanhtu/forum/default.asp
(2) và Tôi đăng kí 1 domain ở topcities : haanhtu.topcities.com
(3) Và một số domain : svhp.dk3.com ; haanhtu.vze.com

- Nếu tôi vào trực tiếp từ (1), (2) thì các thành viên login vào được diễn đàn -> không có vấn đề gì cả.
- Nhưng nếu các thành viên vào từ (3) thì không thể login vào được forum (mặc dù nó đã báo là login thành công nhưng quay lại trang default.asp thì nó lại là không login vào được ,) các bạn có thể thử .(username : voicoi ; Pass : voicoi)
- Nói cách khác là muốn vào diễn đàn (link) từ đâu thì ở trên thanh Address nó phải hiển thị (1) thì mới login được.

Tôi thì rất muốn sử dụng domain (3) mong các bạn giúp đỡ .
White_Rose viết 19:50 ngày 09/10/2018
Mình không sử dụng dịch vụ ở svhp.dk3.com , haanhtu.vze.com , ... nên có thể đoán như sau:
Lúc bạn load các trang ở *.dk3.com và *.vze.com nó trả về không phải là một single page mà là một frame, chỉ có điều cái frame hiển thị trang của bạn chiếm toàn bộ màn hình nên bạn không nhận ra. Chính vì thế mà khi redirect sang brinkster thì chỉ có cái frame của bạn mà thôi, cookie nhận được là ở các vùng domain này chứ không phải là của brinkster.
Còn topcities, nó quảng cáo = banner nên tất nhiên lúc redirect thì sẽ chuyển sang domain brinkster.

Giải quyết có nhiều cách, nói chung là trong các trang ở vùng domain đó, bạn chuyển hẳn sang brinkster. Ví dụ:

C1: ở ngay đầu các trang trong forum:
<script language=JavaScript>
if (top!=selft)top=self;
</script>

C2: trên trang ở *.dk3.com hay *.vze.com bạn để ở đầu:
<script language=JavaScript>
top.location='http://wwwxx.brinkter.com/yourname/default.asp';
</script>

Hope that you will be successful!
Bài liên quan
0