Từ 1 tới 2 trên tổng số 2 kết quả

Đề tài: Xử lý cookies khi đăng nhập vào google.

  1. #1
    Ngày gia nhập
    03 2008
    Bài viết
    54

    Mặc định Xử lý cookies khi đăng nhập vào google.

    Do cần xử lý 1 lượng tương đối video trên youtube nên mình đang làm 1 ứng dụng đăng nhập vào youtube của google. Sử dụng httpwebrequest nhưng gặp 1 số vấn đề :
    Bạn nào có thể chỉ mình hướng xử lý để biết xem google nó làm trò gì với mình. Cám ơn rất nhiều

    ====>

    Bước 1 : Mình request tới trang đăng nhập google
    https://accounts.google.com/ServiceLoginAuth
    để lấy thông tin về các thông số cần thiết cho đăng nhập & lấy 1 số cookies google để lại phục vụ cho việc đăng nhập .
    Bước này chạy OK

    Bước 2 : Thực hiện Post dữ liệu để đăng nhập
    Google Response lại trang :
    Loading, please wait ...
    báo hiệu việc đăng nhập thành công. Mình thử gõ user và pas sai, Google reponse lại trang báo sai pass.
    => Bước này OK.
    Ở bứoc này. Mình test bằng cách : set html text (file đính kèm) vào 1 webbrowser control (documentext) thì nó chuyển sang trang khác (Referer : ví dụ youtube.com) với đúng thông tin mình đã đăng nhập.

    ở bước này . mình xử lý response html của nó và lấy dc link Mình request thêm 1 lần nữa tới link này và cho response html vào webbrowsercoltrol để test thì vẫn OK.

    Bước 3 : Mình request tới trang https://youtube.com . thì google response lại trang chưa đăng nhập.
    <= đến đây thì mình chưatìm ra cách xử lý như thế nào nữa.
    Mình lưu cái file ở bước 2 và mở bằng trình duyệt bình thường thì nó vẫn bắt mình đăng nhập.

    - Trong quá trình request và nhận response, Google nó set cookies nào thì mình lưu lại hết (debug ra 14 cookies ở bước 2)
    - Mục đính của mình là sử dụng httpwebrequest và xử lý cái response của nó. Dùng webbrowser control chỉ là để kiểm tra.

    File đính kèm pass : 1
    Attached Files Attached Files
    Đã được chỉnh sửa lần cuối bởi nghich3 : 02-05-2012 lúc 03:12 PM.

  2. #2
    Ngày gia nhập
    03 2008
    Bài viết
    54

    Trong webbrowsercoltrol .
    Bình thường khi set html text cho nó thì nó chỉ hiện đúng ra nội dung của html text chứ ko lưu Cookies của webresponse
    Ví dụ: Mình làm cái đăng nhập vào cộng đồng C việt. Set html text mà 4room trả lại cho mình vào webbrowser thì nó hiện thị :
    Chào mừng .... đẵ đăng nhập
    Nhưng khi mình click vào link nào đó trong diễn đàn thì lại trong trạng thái chưa đăng nhập

    Nhưng mình test ở bước 2. Khi mình click bất cứ link nào trong trang youtube.com thì đều ra trang khác với trạng thái đã đăng nhập rồi
    ==> có thể cái html text ở bước 2 nó set 1 vài cookies nào đó.
    Bạn nào rành javascript thì xem giùm mình với. Mình nhìn vào chẳng biết là nó làm cái gì luôn .



    Tập tin đính kèm Pass : 1

    Đây là những document text mà webbrows control đã xử lý.
    Mình để chung vào 1 file. Các lần khác nhau được cách nhau bởi
    aaaaaaaaaaaaaaaaaaaa
    Các bro ctrl + F nhé
    Attached Files Attached Files
    Đã được chỉnh sửa lần cuối bởi nghich3 : 02-05-2012 lúc 03:29 PM.

Các đề tài tương tự

  1. Code đăng nhập tài khhoản Google có xác minh 2 lớp?
    Gửi bởi ngochoaitn trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 3
    Bài viết cuối: 30-11-2013, 07:15 AM
  2. Tạo đăng nhập sử dụng các loại tài khoản: facebook, google,yahoo,... trên trang của mình
    Gửi bởi bjn_cntt trong diễn đàn Thắc mắc lập trình ASP.NET
    Trả lời: 0
    Bài viết cuối: 02-08-2013, 05:07 PM
  3. ADO.NET Cách sử dụng Oauth2 để đăng nhập Google trong ứng dụng Windows 8 metro?
    Gửi bởi Micheal London trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 1
    Bài viết cuối: 27-06-2013, 06:53 PM
  4. Đăng Nhập Bằng Tài Khoản Google - OpenID_MVC3
    Gửi bởi ducnv_b01048 trong diễn đàn Tutorials và Thủ thuật lập trình C#, ASP.NET
    Trả lời: 0
    Bài viết cuối: 16-04-2012, 08:46 PM
  5. Giúp đỡ ? Hướng dẫn Chèn Login TK google vào 1 website cá nhân. Trả về địa email đã đăng nhập?
    Gửi bởi tuanvuvu9 trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 0
    Bài viết cuối: 07-04-2012, 08:33 AM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn