banner

[Rule] Rules  [Home] Main Forum  [Portal] Portal  
[Members] Member Listing  [Statistics] Statistics  [Search] Search  [Reading Room] Reading Room 
[Register] Register  
[Login] Loginhttp  | https  ]
 
Forum Index Thảo luận hệ điều hành Windows Thuật toán đăng ký phải kích hoạt tài khoản  XML
  [Programming]   Thuật toán đăng ký phải kích hoạt tài khoản 07/09/2008 22:19:49 (+0700) | #1 | 150159
[Avatar]
comebacktm
Member

[Minus]    0    [Plus]
Joined: 07/09/2008 02:45:16
Messages: 34
Offline
[Profile] [PM]
Mọi người ơi cho mình hỏi cách làm phần đăng ký làm thành viên nhưng phải mở email rồi bấm vào 1 đường link thì tài khoản mới được kich hoạt. Giống cách đăng ký của HVA vậy. Ý tưởng của cách làm này là thế nào vậy. Search mãi mà chả được cái topic nào. Nản quá. Có ai biết chỉ dùm nha
[Up] [Print Copy]
  [Question]   Re: Thuật toán đăng ký phải kích hoạt tài khoản 07/09/2008 22:25:51 (+0700) | #2 | 150160
hellangle
Member

[Minus]    0    [Plus]
Joined: 07/04/2004 07:04:41
Messages: 11
Offline
[Profile] [PM]
Hic nghe chữ thuật toán cao siêu quá, bạn dùng một field trong table accounts hay users lưu thêm một cột là IsActive hoặc Status, ban đầu khi một người mới đăng ký thì nó là false sao khi nhấn vào mail kích hoạt thì chuyển thành true. Trong form login check xem ngừoi đăng nhập đã được active chưa, chưa thì thông báo, nếu rồi thì cho vào.
[Up] [Print Copy]
  [Question]   Re: Thuật toán đăng ký phải kích hoạt tài khoản 07/09/2008 22:41:53 (+0700) | #3 | 150164
[Avatar]
comebacktm
Member

[Minus]    0    [Plus]
Joined: 07/09/2008 02:45:16
Messages: 34
Offline
[Profile] [PM]
Biết là như thế. Nhưng mình chưa hiểu cách tạo ra cái đường link kích hoạt. Vì cái link này được tạo ra tự động. Ví dụ khi đăng ký ở HVA thì mình nhận được Link sau:
/hvaonline/user/activateAccount/4a3b9e4d3fd9870282c98e0c147971c6/178931.html
Vậy tạo ra link này như thế nào?
Trong link này có những câu lệnh nào?
Bạn giải thích rõ hơn đi
[Up] [Print Copy]
  [Question]   Re: Thuật toán đăng ký phải kích hoạt tài khoản 07/09/2008 23:09:51 (+0700) | #4 | 150170
[Avatar]
TheShinichi
Member

[Minus]    0    [Plus]
Joined: 25/03/2005 01:40:31
Messages: 182
Offline
[Profile] [PM]

comebacktm wrote:
Biết là như thế. Nhưng mình chưa hiểu cách tạo ra cái đường link kích hoạt. Vì cái link này được tạo ra tự động. Ví dụ khi đăng ký ở HVA thì mình nhận được Link sau:
/hvaonline/user/activateAccount/4a3b9e4d3fd9870282c98e0c147971c6/178931.html
Vậy tạo ra link này như thế nào?
Trong link này có những câu lệnh nào?
Bạn giải thích rõ hơn đi 


Cái này do bạn tùy ý làm thôi !

VD làm 1 trang Active.(php/asp/aspx)?id=343

Rồi trong đó set trạng thái của user có id 343 về true hay là 1,2,3 gì đó.
[Up] [Print Copy]
  [Question]   Re: Thuật toán đăng ký phải kích hoạt tài khoản 07/09/2008 23:23:18 (+0700) | #5 | 150172
[Avatar]
comebacktm
Member

[Minus]    0    [Plus]
Joined: 07/09/2008 02:45:16
Messages: 34
Offline
[Profile] [PM]
Để ý cái link bên trên của mình thì cái link nầy được tạo ra tự động vì nó có 1 chuỗi các số. Có lẽ nó là Id của 1 session. Bây giờ bấm vào là không đc nữa. Nhưng mình vẫn chưa hiểu cách làm
[Up] [Print Copy]
  [Question]   Re: Thuật toán đăng ký phải kích hoạt tài khoản 08/09/2008 06:38:32 (+0700) | #6 | 150220
hellangle
Member

[Minus]    0    [Plus]
Joined: 07/04/2004 07:04:41
Messages: 11
Offline
[Profile] [PM]
/hvaonline/user/activateAccount/4a3b9e4d3fd9870282c98e0c147971c6/178931.html << Ta phân tích cái chuỗi này nhé:
4a3b9e4d3fd9870282c98e0c147971c6 cái này có thể là một Guid hoặc là Id của một session, nó đại diện cho user đó khi kích hoạt.
178931 cái này có thể do forum sinh ra tự động lấy theo ngày tháng hay theo một quy luật nào đo do người viết forum đặt ra
Do đó link thực sự có thể là /hvaonline/user/activateAccount.jsp?Guid=4a3b9e4d3fd9870282c98e0c147971c6&178931&AutoGen=178931
sao đó dùng rewriteUrl để làm lại thành /hvaonline/user/activateAccount/4a3b9e4d3fd9870282c98e0c147971c6/178931.html

Vấn đề của bạn là qui định cách rewriteUrl của mình như thế nào thôi smilie
[Up] [Print Copy]
  [Question]   Re: Thuật toán đăng ký phải kích hoạt tài khoản 08/09/2008 07:08:23 (+0700) | #7 | 150225
[Avatar]
comebacktm
Member

[Minus]    0    [Plus]
Joined: 07/09/2008 02:45:16
Messages: 34
Offline
[Profile] [PM]
rewriteUrl là 1 hàm à bạn. Nếu là hàm thì mình chưa biết. Nó có tác dụng gì vậy. Tại sao bạn lại viết lại đường link như vậy. Mình vẫn chưa hiểu
Link:
/hvaonline/user/activateAccount.jsp?Guid=4a3b9e4d3fd9870282c98e0c147971c6&178931&AutoGen=178931

/hvaonline/user/activateAccount/4a3b9e4d3fd9870282c98e0c147971c6/178931.html
là giống nhau. Nhưng bạn làm thế nào để viết link dướu dạng thứ 2
[Up] [Print Copy]
  [Question]   Re: Thuật toán đăng ký phải kích hoạt tài khoản 08/09/2008 08:15:20 (+0700) | #8 | 150235
[Avatar]
TheShinichi
Member

[Minus]    0    [Plus]
Joined: 25/03/2005 01:40:31
Messages: 182
Offline
[Profile] [PM]
Rewrite URL là một khái niệm khá phức tạp với bạn lúc này. Bạn nên tập trung vào vấn đề chính là hiểu và làm được thao tác active cho user cho nhuyễn nhừ rồi hãy tính đến việc khác bạn ạ !
[Up] [Print Copy]
  [Question]   Re: Thuật toán đăng ký phải kích hoạt tài khoản 08/09/2008 08:34:11 (+0700) | #9 | 150242
cvhainb
Member

[Minus]    0    [Plus]
Joined: 04/01/2007 14:32:38
Messages: 251
Offline
[Profile] [PM]

comebacktm wrote:
Mọi người ơi cho mình hỏi cách làm phần đăng ký làm thành viên nhưng phải mở email rồi bấm vào 1 đường link thì tài khoản mới được kich hoạt. Giống cách đăng ký của HVA vậy. Ý tưởng của cách làm này là thế nào vậy. Search mãi mà chả được cái topic nào. Nản quá. Có ai biết chỉ dùm nha
 


Như vầy nhé:
Trong table user trong db bạn nên có 1 field active.
- Khi user đăng ký thì gửi cho user một cái link kích hoạt. Trong link kích hoạt có một đoạn mã ngâu nhiên chẳng hạn VD http://abc.com/index.php?code=k23jkl2j33k2jk35. Đoạn mã này(code) sẽ được chèn vào db sau khi user đăng ký.

- User vào mail nhấn vào link bạn gửi tới thì bạn update trong db cái chuỗi ngẫu nhiên thành rỗng là xong smilie .
Cái này hôk có khó đâu. Theo tôi bạn chỉ cần xem hàm mail trong Php hoạt động như thế nào là ok.
[Up] [Print Copy]
  [Question]   Re: Thuật toán đăng ký phải kích hoạt tài khoản 08/09/2008 10:17:43 (+0700) | #10 | 150259
[Avatar]
comebacktm
Member

[Minus]    0    [Plus]
Joined: 07/09/2008 02:45:16
Messages: 34
Offline
[Profile] [PM]
Cảm ơn bạn nha. Mình hiểu rồi. Như vậy thì mình làm được.
Rewrite URL tìm hiểu sau vậy.
[Up] [Print Copy]
[digg] [delicious] [google] [yahoo] [technorati] [reddit] [stumbleupon]
Go to: 
 Users currently in here 
1 Anonymous

Powered by JForum - Extended by HVAOnline
 hvaonline.net  |  hvaforum.net  |  hvazone.net  |  hvanews.net  |  vnhacker.org
1999 - 2013 © v2012|0504|218|