[Help] đăng nhập từ tài khoản website khác

Thảo luận trong 'Lập trình web với PHP' bắt đầu bởi babyinternet, 17/7/08.

  1. babyinternet

    babyinternet Administrator

    Tham gia ngày:
    4/7/08
    Bài viết:
    4,655
    Đã được thích:
    1,583
    Điểm thành tích:
    113
    Nơi ở:
    [}{]e[][]
    Hi all !
    Tớ đang xây dựng 1 project bằng PHP, yêu cầu của dự án là có thể login vào website này từ một website khác.
    Nói cách khác, toàn bộ DB được lưu trữ ở website khác tớ dự định sẽ truyền username và password đến webform bên kia, webform bên kia sẽ xử lý và trả về trạng thái đăng nhập (true nếu thành công và false nếu thất bại) kèm theo một vài thông tin cần thiết.
    Dự định là thế nhưng hiện chưa rõ cách thực hiện như thế nào. Bạn nào có kinh nghiệm share với babyinternet cái :mrgreen: :mrgreen:
     
  2. vn2u.info

    vn2u.info Lính mới

    Tham gia ngày:
    24/6/09
    Bài viết:
    10
    Đã được thích:
    0
    Điểm thành tích:
    1
    cái này rất khó đó
     
  3. khuphodemdotcom

    khuphodemdotcom Đang làm quen

    Tham gia ngày:
    15/5/09
    Bài viết:
    163
    Đã được thích:
    0
    Điểm thành tích:
    16
    Lúc trước bên TTVN có ý định 1 trang passport định tổng hợp nhưng không thành công lắm

    Hiện nay người dùng nào cũng có tài khoản ở Yahoo và Google <-- nếu không có 2 tài khoản này trước thì những trang khác cũng đừng có mơ . Có thể tham khảo thêm OpenID của Google tại http://code.google.com/intl/vi/apis/acc ... penID.html và Open ID của Yahoo tại : http://developer.yahoo.com/openid/

    Nếu bác muốn xây dựng login các trang bác có thể tạo 1 trang , trong đó có 1 iframe, iframe sẽ chạy trang cần login, sau đó đọc 1 trang chỉ cho phép thành viên truy cập, dùng bóc tách thông tin (grabber, parser) là xong, tham khảo thêm cách viết BBCode của mấy diễn đàn cách nó Parser thông tin . Ghi nhận vào database của mình để sử dụng

    _______________________BỔ SUNG BÀI VIẾT_______________________

    Một số site như enbac, rongbay ... đã sử dụng Open ID của Google, Yahoo khá tốt
     
  4. TheBlackHacker

    TheBlackHacker Lính mới

    Tham gia ngày:
    17/11/11
    Bài viết:
    2
    Đã được thích:
    0
    Điểm thành tích:
    1
    Chỉ áp dụng cho site trên cùng một server thì được, chứ site khác thì mình cũng chịu :D
     
  5. nttoanbrvt

    nttoanbrvt Đang làm quen

    Tham gia ngày:
    15/1/12
    Bài viết:
    40
    Đã được thích:
    0
    Điểm thành tích:
    6
    Tôi nghĩ đơn giản.
    bên web main chứa username & password, bạn code API, API có thể return data theo XML hoặc json, bên web client dùng CURL, data được gửi đến web main, và chỉ việc detect dữ liệu trả về - ID user chẳng hạn, nếu hợp lệ thì session lại ID => đăng nhập thành công.

    Ví dụ mẫu có thể xem tại đây
     
Đang tải...

Chia sẻ trang này