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 Sign out cho user khi close trình duyệt  XML
  [Programming]   Sign out cho user khi close trình duyệt 19/03/2009 01:48:36 (+0700) | #1 | 173674
[Avatar]
proA.Vito
Member

[Minus]    0    [Plus]
Joined: 21/01/2009 00:46:01
Messages: 49
Location: Cõi hư vô
Offline
[Profile] [PM] [Email]
Các đàn anh cho em hỏi tí về PHP ạ!!!

Em đang làm phần đăng nhập và đăng xuất cho user. Khi user đăng nhập vào website, thì sẽ add 1 dòng vào bảng loginOfUser trong database. Khi logOut thì sẽ xóa cái dòng đó trong db. Nhưng khi ấn vào nút close của trình duyệt, thì nó tắt luôn mà chưa kịp xóa cái dòng database kia... Như vậy là nếu lần sau đăng nhập bằng nick đó thì sẽ có báo lỗi là đã có người đăng nhập bằng nick này rồi. Vậy em xin hỏi cách giải quyết cho vấn đề này như thế nào a?

Cảm ơn các anh rất nhiều ạ!!!
[Up] [Print Copy]
  [Question]   Re: Sign out cho user khi close trình duyệt 19/03/2009 02:19:04 (+0700) | #2 | 173678
thuandx
Member

[Minus]    0    [Plus]
Joined: 14/07/2007 10:12:06
Messages: 18
Offline
[Profile] [PM]
sao bạn kô thử dùng cookie hay session, cách này đơn giản hơn nhiều. không phải lưu trữ info user vào database.

Ps: nên dùng session thì tốt hơn.
[Up] [Print Copy]
  [Question]   Re: Sign out cho user khi close trình duyệt 19/03/2009 02:53:28 (+0700) | #3 | 173685
[Avatar]
proA.Vito
Member

[Minus]    0    [Plus]
Joined: 21/01/2009 00:46:01
Messages: 49
Location: Cõi hư vô
Offline
[Profile] [PM] [Email]

thuandx wrote:
sao bạn kô thử dùng cookie hay session, cách này đơn giản hơn nhiều. không phải lưu trữ info user vào database.

Ps: nên dùng session thì tốt hơn. 


Hi` hi`... Mình đã dùng rồi. Nhưng nếu chỉ dùng mỗi session không thì sẽ có một vấn đề nảy sinh là: một thằng ở máy khác mà đăng nhập bằng cái acc của thằng kia thì thế nào... Không có cái bảng đấy thì 2 thằng cùng log in thành công ah` smilie) Nên mình mới nghĩ đến giải pháp là cái bảng kia, nhưng cái bảng kia thì đang gặp cái vấn đề đang nêu ở topic :">
[Up] [Print Copy]
  [Question]   Re: Sign out cho user khi close trình duyệt 19/03/2009 04:11:03 (+0700) | #4 | 173687
prixaco
Member

[Minus]    0    [Plus]
Joined: 17/03/2009 12:29:43
Messages: 27
Offline
[Profile] [PM] [Email]
Dơn giản như đan rổ bạn sử dung onunload
Code:
onunload="logout.php"

bạn có thể gán thẳng bào body hoặc dùng javascript cụng được
_Thành mới có gì không phải mong các bạn chỉ bảo_
[Up] [Print Copy]
  [Question]   Re: Sign out cho user khi close trình duyệt 19/03/2009 04:29:07 (+0700) | #5 | 173692
nbthanh
HVA Friend

Joined: 21/12/2001 14:51:51
Messages: 429
Offline
[Profile] [PM]
Giải quyết được vấn đề click nút close thì cũng đâu có giải quyết được vấn đề rớt mạng hay cúp điện --> user lần sau cũng không login vào lại được.
==> vậy cái cần nên sửa chính là cái cơ chế bắt user chỉ được login 1 lần kìa!
[Up] [Print Copy]
  [Question]   Re: Sign out cho user khi close trình duyệt 19/03/2009 05:17:40 (+0700) | #6 | 173701
[Avatar]
proA.Vito
Member

[Minus]    0    [Plus]
Joined: 21/01/2009 00:46:01
Messages: 49
Location: Cõi hư vô
Offline
[Profile] [PM] [Email]

prixaco wrote:
Dơn giản như đan rổ bạn sử dung onunload
Code:
onunload="logout.php"

bạn có thể gán thẳng bào body hoặc dùng javascript cụng được
_Thành mới có gì không phải mong các bạn chỉ bảo_ 


Mình đã nghĩ đến cách này rồi. Nhưng vì đây lại là code của javascript... User có thể view source của nó lên, xóa cái dòng này đi, view trang html mà code ko có cái dòng kia rồi ấn close, và cái dòng trong db kia vẫn không bị xóa smilie(

nbthanh wrote:
Giải quyết được vấn đề click nút close thì cũng đâu có giải quyết được vấn đề rớt mạng hay cúp điện --> user lần sau cũng không login vào lại được.
==> vậy cái cần nên sửa chính là cái cơ chế bắt user chỉ được login 1 lần kìa!
 


Em chưa hiểu rõ cái cơ chế của anh lắm. Anh có thể nói rõ hơn được không ạ!!! Thanks anh nhiều :X
[Up] [Print Copy]
  [Question]   Re: Sign out cho user khi close trình duyệt 20/03/2009 05:47:28 (+0700) | #7 | 173837
ducmanh
HVA Friend

Joined: 12/09/2004 18:07:25
Messages: 143
Location: Hà Nội
Offline
[Profile] [PM] [WWW] [Yahoo!] [MSN]
Ý của anh ấy là giả sử user login rồi tự nhiên treo máy, mất điện,... cắm PC ở nhà rồi vác Laptop ra ngoài dịch vụ, đi làm hay bất cứ máy khác thì cũng sẽ kô login được do chưa click "close" để đóng trình duyệt hay logout

[Up] [Print Copy]
  [Question]   Re: Sign out cho user khi close trình duyệt 20/03/2009 06:09:32 (+0700) | #8 | 173841
[Avatar]
proA.Vito
Member

[Minus]    0    [Plus]
Joined: 21/01/2009 00:46:01
Messages: 49
Location: Cõi hư vô
Offline
[Profile] [PM] [Email]

ducmanh wrote:
Ý của anh ấy là giả sử user login rồi tự nhiên treo máy, mất điện,... cắm PC ở nhà rồi vác Laptop ra ngoài dịch vụ, đi làm hay bất cứ máy khác thì cũng sẽ kô login được do chưa click "close" để đóng trình duyệt hay logout

 


Cái em muốn hỏi anh là cơ chế "Single Sign On" cơ. Nhưng em cũng lên google search rồi... Em cũng hiểu cái cơ chế này là gì rồi hi` hi`. Cảm ơn ông anh đã hướng dẫn :X
[Up] [Print Copy]
  [Question]   Re: Sign out cho user khi close trình duyệt 20/03/2009 08:09:01 (+0700) | #9 | 173858
nbthanh
HVA Friend

Joined: 21/12/2001 14:51:51
Messages: 429
Offline
[Profile] [PM]

proA.Vito wrote:

ducmanh wrote:
Ý của anh ấy là giả sử user login rồi tự nhiên treo máy, mất điện,... cắm PC ở nhà rồi vác Laptop ra ngoài dịch vụ, đi làm hay bất cứ máy khác thì cũng sẽ kô login được do chưa click "close" để đóng trình duyệt hay logout

 


Cái em muốn hỏi anh là cơ chế "Single Sign On" cơ. Nhưng em cũng lên google search rồi... Em cũng hiểu cái cơ chế này là gì rồi hi` hi`. Cảm ơn ông anh đã hướng dẫn :X 

Cái Single Sign On và cái bạn hỏi trong bài đầu tiên nó khác nhau...nửa vòng trái đất!
Tôi đang tự hỏi không biết bạn có thực sự hiểu cái mà bạn đã post lên không nữa.
[Up] [Print Copy]
  [Question]   Re: Sign out cho user khi close trình duyệt 20/03/2009 11:07:12 (+0700) | #10 | 173881
[Avatar]
proA.Vito
Member

[Minus]    0    [Plus]
Joined: 21/01/2009 00:46:01
Messages: 49
Location: Cõi hư vô
Offline
[Profile] [PM] [Email]

nbthanh wrote:

proA.Vito wrote:

ducmanh wrote:
Ý của anh ấy là giả sử user login rồi tự nhiên treo máy, mất điện,... cắm PC ở nhà rồi vác Laptop ra ngoài dịch vụ, đi làm hay bất cứ máy khác thì cũng sẽ kô login được do chưa click "close" để đóng trình duyệt hay logout

 


Cái em muốn hỏi anh là cơ chế "Single Sign On" cơ. Nhưng em cũng lên google search rồi... Em cũng hiểu cái cơ chế này là gì rồi hi` hi`. Cảm ơn ông anh đã hướng dẫn :X 

Cái Single Sign On và cái bạn hỏi trong bài đầu tiên nó khác nhau...nửa vòng trái đất!
Tôi đang tự hỏi không biết bạn có thực sự hiểu cái mà bạn đã post lên không nữa. 


Thực ra thì em cũng mới chỉ đọc qua về cái cơ chế single sign on này. Em cũng không biết là có đúng ko nữa... Em hiểu nó là một kĩ thuật liên quan đến hệ thóng, cho phép đăng nhập một lần cho tất cả hệ thống... Và có 1 cơ chế tuơng tự là single sign off... Em nghĩ cũng có ý tuơng quan với câu hỏi của em thôi. Nhưng anh lại bảo là khác nửa vòng trái đất thì chắc là do em chưa tìm hiểu kĩ lắm. Vì em mới tìm được 1 ít thông tin về nó, nhưng có vẻ nó hơi xa với kiến thức hiện tại của em, Nên em chưa thực sự nghiên cứu (vì chưa đủ trình độ), mà để 1 thời gian nữa.

Nếu em có gì sai, mong các anh chỉ dẫn... hi` hi`. Thanks các anh!!!
[Up] [Print Copy]
  [Question]   Re: Sign out cho user khi close trình duyệt 20/03/2009 12:36:37 (+0700) | #11 | 173886
prixaco
Member

[Minus]    0    [Plus]
Joined: 17/03/2009 12:29:43
Messages: 27
Offline
[Profile] [PM] [Email]
không dùng được onunload thì dùng cách khác vậy
- đầu tiên trong bảng loginOfUser bạn thêm 1 cột là Time
Khi login thì ghi thời gian thực và cột Time đó
- Trong code PHP bạn Sét thời gian OUT cho Session hoặc Cookies là 30p hoặc tùy ở đây mình lấy 30p

Khi login bạn check thêm thời gian thực và thời gian trong database là được
[Up] [Print Copy]
  [Question]   Re: Sign out cho user khi close trình duyệt 20/03/2009 13:33:54 (+0700) | #12 | 173891
[Avatar]
proA.Vito
Member

[Minus]    0    [Plus]
Joined: 21/01/2009 00:46:01
Messages: 49
Location: Cõi hư vô
Offline
[Profile] [PM] [Email]

prixaco wrote:
không dùng được onunload thì dùng cách khác vậy
- đầu tiên trong bảng loginOfUser bạn thêm 1 cột là Time
Khi login thì ghi thời gian thực và cột Time đó
- Trong code PHP bạn Sét thời gian OUT cho Session hoặc Cookies là 30p hoặc tùy ở đây mình lấy 30p

Khi login bạn check thêm thời gian thực và thời gian trong database là được 


Mình đã nghĩ đến phuơng pháp này rồi. Nhưng nó có 1 vài nhược điểm khá lớn như là: một thằng user đang dùng bình thường, tự nhiên 30 phút sau bị sigh out, mà ko rõ lý do => củ chuối. Thứ 2 là cứ cho là bị mất điện, sign out ra thế là hợp lý. Nhưng chưa được 30 phút sau, nó lạ muốn đăng nhập lại, nhưng dòng trong db vẫn chưa được xóa => vẫn không đăng nhập được => không ổn smilie(

[Up] [Print Copy]
  [Question]   Re: Sign out cho user khi close trình duyệt 21/03/2009 00:26:43 (+0700) | #13 | 173929
prixaco
Member

[Minus]    0    [Plus]
Joined: 17/03/2009 12:29:43
Messages: 27
Offline
[Profile] [PM] [Email]
Mình đã nghĩ đến phuơng pháp này rồi. Nhưng nó có 1 vài nhược điểm khá lớn như là: một thằng user đang dùng bình thường, tự nhiên 30 phút sau bị sigh out, mà ko rõ lý do => củ chuối. Thứ 2 là cứ cho là bị mất điện, sign out ra thế là hợp lý. Nhưng chưa được 30 phút sau, nó lạ muốn đăng nhập lại, nhưng dòng trong db vẫn chưa được xóa => vẫn không đăng nhập được => không ổn smilie


* Đã bảo thiếu gì cách mà:
- khi login thì ghi thời gian login vào
- vẫn đặt thời gian out của web là 30p
- bạn đặt thuộc tính refresh cái url sau 29p ở meta HTML

* Check login:
- Nếu logoutuser = 0 thì cho vao [Tức user lần đầu login]
- Nếu logoutuser = 1 [tức user đã login] sét 2 trường hợp là:
+ [Thời gian- thời gian trong database] lớn hơn 29p thì cho vào [Tức đã tắt web hoặc mất điện]
+ [Thời gian - thời gian trong database] nhỏ hơn 29p thì không cho vào [Tức user đó đang dùng]

[Up] [Print Copy]
  [Question]   Re: Sign out cho user khi close trình duyệt 21/03/2009 02:19:37 (+0700) | #14 | 173952
nbthanh
HVA Friend

Joined: 21/12/2001 14:51:51
Messages: 429
Offline
[Profile] [PM]

proA.Vito wrote:

nbthanh wrote:

proA.Vito wrote:

ducmanh wrote:
Ý của anh ấy là giả sử user login rồi tự nhiên treo máy, mất điện,... cắm PC ở nhà rồi vác Laptop ra ngoài dịch vụ, đi làm hay bất cứ máy khác thì cũng sẽ kô login được do chưa click "close" để đóng trình duyệt hay logout

 


Cái em muốn hỏi anh là cơ chế "Single Sign On" cơ. Nhưng em cũng lên google search rồi... Em cũng hiểu cái cơ chế này là gì rồi hi` hi`. Cảm ơn ông anh đã hướng dẫn :X 

Cái Single Sign On và cái bạn hỏi trong bài đầu tiên nó khác nhau...nửa vòng trái đất!
Tôi đang tự hỏi không biết bạn có thực sự hiểu cái mà bạn đã post lên không nữa. 


Thực ra thì em cũng mới chỉ đọc qua về cái cơ chế single sign on này. Em cũng không biết là có đúng ko nữa... Em hiểu nó là một kĩ thuật liên quan đến hệ thóng, cho phép đăng nhập một lần cho tất cả hệ thống... Và có 1 cơ chế tuơng tự là single sign off... Em nghĩ cũng có ý tuơng quan với câu hỏi của em thôi. Nhưng anh lại bảo là khác nửa vòng trái đất thì chắc là do em chưa tìm hiểu kĩ lắm. Vì em mới tìm được 1 ít thông tin về nó, nhưng có vẻ nó hơi xa với kiến thức hiện tại của em, Nên em chưa thực sự nghiên cứu (vì chưa đủ trình độ), mà để 1 thời gian nữa.

Nếu em có gì sai, mong các anh chỉ dẫn... hi` hi`. Thanks các anh!!! 

Single Sign On là gì, bạn có thể đọc ở đây: http://en.wikipedia.org/wiki/Single_sign-on
Nôm na là ví dụ server của bạn có nhiều site, ví dụ www.domain.com, ebooks.domain.com, music.domain.com, v.v... SSO là cơ chế giúp bạn chỉ cần login ở 1 nơi duy nhất là truy cập được vào các site còn lại mà không cần phải mỗi nơi phải login lại.
[Up] [Print Copy]
  [Question]   Re: Sign out cho user khi close trình duyệt 21/03/2009 05:01:31 (+0700) | #15 | 173983
[Avatar]
proA.Vito
Member

[Minus]    0    [Plus]
Joined: 21/01/2009 00:46:01
Messages: 49
Location: Cõi hư vô
Offline
[Profile] [PM] [Email]
Vậy làm thế nào để giải quyết được vấn đê của em ạ khi mà cơ chế "SSO" khác ... nửa vòng trái đất với cái mà em hỏi ạ!!! smilie(
[Up] [Print Copy]
  [Question]   Re: Sign out cho user khi close trình duyệt 21/03/2009 11:05:29 (+0700) | #16 | 174048
prixaco
Member

[Minus]    0    [Plus]
Joined: 17/03/2009 12:29:43
Messages: 27
Offline
[Profile] [PM] [Email]

prixaco wrote:

* Đã bảo thiếu gì cách mà:
- khi login thì ghi thời gian login vào
- vẫn đặt thời gian out của web là 30p
- bạn đặt thuộc tính refresh cái url sau 29p ở meta HTML

* Check login:
- Nếu logoutuser = 0 thì cho vao [Tức user lần đầu login]
- Nếu logoutuser = 1 [tức user đã login] sét 2 trường hợp là:
+ [Thời gian- thời gian trong database] lớn hơn 29p thì cho vào [Tức đã tắt web hoặc mất điện]
+ [Thời gian - thời gian trong database] nhỏ hơn 29p thì không cho vào [Tức user đó đang dùng]

 

Cái bạn hỏi mình đã trả lời rồi mà
[Up] [Print Copy]
  [Question]   Re: Sign out cho user khi close trình duyệt 21/03/2009 14:00:53 (+0700) | #17 | 174068
nbthanh
HVA Friend

Joined: 21/12/2001 14:51:51
Messages: 429
Offline
[Profile] [PM]

proA.Vito wrote:
Vậy làm thế nào để giải quyết được vấn đê của em ạ khi mà cơ chế "SSO" khác ... nửa vòng trái đất với cái mà em hỏi ạ!!! smilie

Làm gì cũng có mục đích. Câu hỏi: bạn làm vậy để làm gì? Nó giải quyết được vấn đề gì của bạn? Hay là bạn cố công làm nó để rồi...không còn ai muốn vào site của bạn nữa?
[Up] [Print Copy]
  [Question]   Re: Sign out cho user khi close trình duyệt 21/03/2009 20:59:03 (+0700) | #18 | 174075
prixaco
Member

[Minus]    0    [Plus]
Joined: 17/03/2009 12:29:43
Messages: 27
Offline
[Profile] [PM] [Email]
113 đâu bem nbthanh ngay thôi toàn nói chuyện đâu đâu ý
nbthanh mà làm toán chắc mang văn ra chép mất smilie
[Up] [Print Copy]
  [Question]   Re: Sign out cho user khi close trình duyệt 21/03/2009 21:49:35 (+0700) | #19 | 174078
[Avatar]
TheShinichi
Member

[Minus]    0    [Plus]
Joined: 25/03/2005 01:40:31
Messages: 182
Offline
[Profile] [PM]
Câu hỏi của nbthanh có lý đấy chứ ! Nếu bạn không muốn người ta vào site của bạn thì close nó lại chứ ngồi code 1 chức năng như vậy để làm gì ?

Ngày nay, có thể nói ứng dụng web và ứng dụng winform gần như không còn ranh giới nhưng không có nghĩa là mọi thứ làm được trên wf đều có thể đem sang web (và ngược lại) được ! Trên ứng dụng wf thì dạng bắt login như vậy tôi gặp hoài, ở chỗ tôi làm thì đã có 3-4 cái như vậy rồi. Nhưng tôi lang thang internet gần 10 năm nay chưa từng thấy website nào bắt login kiểu đó cả !

Chút ý kiến !
[Up] [Print Copy]
  [Question]   Re: Sign out cho user khi close trình duyệt 24/03/2009 22:35:03 (+0700) | #20 | 174504
iam60487
Member

[Minus]    0    [Plus]
Joined: 12/03/2009 11:46:27
Messages: 6
Location: TTH
Offline
[Profile] [PM]
Bạn nói thử xem cái này có ứng dụng như thế nào cho trang web của bạn?
Mình nghĩ không nên làm vì:
+ Mỗi user mỗi tài khoản, đăng ký thì dễ lại chẳng giới hạn thành viên(hay web của bạn ngược lại?) cho nên chẳng ai dùng tk người khác đâu (không xét trường hợp mất pass).
+ Làm thế này làm cho máy chủ chạy chậm hơn là dùng session.

Có gì xin chỉ bảo!

[Up] [Print Copy]
  [Question]   Re: Sign out cho user khi close trình duyệt 25/03/2009 08:02:00 (+0700) | #21 | 174576
[Avatar]
proA.Vito
Member

[Minus]    0    [Plus]
Joined: 21/01/2009 00:46:01
Messages: 49
Location: Cõi hư vô
Offline
[Profile] [PM] [Email]

iam60487 wrote:
Bạn nói thử xem cái này có ứng dụng như thế nào cho trang web của bạn?
Mình nghĩ không nên làm vì:
+ Mỗi user mỗi tài khoản, đăng ký thì dễ lại chẳng giới hạn thành viên(hay web của bạn ngược lại?) cho nên chẳng ai dùng tk người khác đâu (không xét trường hợp mất pass).
+ Làm thế này làm cho máy chủ chạy chậm hơn là dùng session.

Có gì xin chỉ bảo!

 


Mình nghĩ nếu để 2 user đăng nhập cùng lúc, thì người không phải chủ thật của acc đó sử dụng acc này để làm những việc linh tinh thì không tốt, ví dụ post bài linh tinh, thay đổi thông tin cá nhân, ăn cắp thông tin, ... Ví dụ như 1 web bán hàng, thằng kia vào thay đổi thông tin liên hệ của acc đó như số điện thoại (nếu trang đó xác thực việc đặt hàng bằng cách gọi điện), rồi đặt một món hàng nào đó. Thì trang web sẽ gửi món hàng về cho người chủ thật mà người đó không biết. Rồi nhiều trang web khác nữa, mọi trang mình nghĩ sẽ nảy sinh nhiều vấn đề khác nhau...

Nhưng thực ra cái việc này rất hiếm xảy ra, vì rất ít khi 2 người đăng nhập cùng lúc. Nhưng mình nghĩ nên chặn được bao nhiêu thì cứ chặn thôi smilie

Nếu mình nghĩ sai thì mọi người góp ý nhé!!! Thanks mọi người
[Up] [Print Copy]
  [Question]   Re: Sign out cho user khi close trình duyệt 25/03/2009 09:08:13 (+0700) | #22 | 174585
nbthanh
HVA Friend

Joined: 21/12/2001 14:51:51
Messages: 429
Offline
[Profile] [PM]

proA.Vito wrote:

iam60487 wrote:
Bạn nói thử xem cái này có ứng dụng như thế nào cho trang web của bạn?
Mình nghĩ không nên làm vì:
+ Mỗi user mỗi tài khoản, đăng ký thì dễ lại chẳng giới hạn thành viên(hay web của bạn ngược lại?) cho nên chẳng ai dùng tk người khác đâu (không xét trường hợp mất pass).
+ Làm thế này làm cho máy chủ chạy chậm hơn là dùng session.

Có gì xin chỉ bảo!

 


Mình nghĩ nếu để 2 user đăng nhập cùng lúc, thì người không phải chủ thật của acc đó sử dụng acc này để làm những việc linh tinh thì không tốt, ví dụ post bài linh tinh, thay đổi thông tin cá nhân, ăn cắp thông tin, ... Ví dụ như 1 web bán hàng, thằng kia vào thay đổi thông tin liên hệ của acc đó như số điện thoại (nếu trang đó xác thực việc đặt hàng bằng cách gọi điện), rồi đặt một món hàng nào đó. Thì trang web sẽ gửi món hàng về cho người chủ thật mà người đó không biết. Rồi nhiều trang web khác nữa, mọi trang mình nghĩ sẽ nảy sinh nhiều vấn đề khác nhau...

Nhưng thực ra cái việc này rất hiếm xảy ra, vì rất ít khi 2 người đăng nhập cùng lúc. Nhưng mình nghĩ nên chặn được bao nhiêu thì cứ chặn thôi smilie

Nếu mình nghĩ sai thì mọi người góp ý nhé!!! Thanks mọi người 

Vậy bạn nghĩ tiếp đi là nếu bạn có chức năng đó thì nó có giải quyết được vấn đề không?

1. Chủ nhân thật login trước --> "tên kia" không login được ==> tốt
2. "Tên kia" login trước --> chủ nhân thật chỉ còn nước khóc, không login vào để đổi password hay "đẩy" tên kia ra được ==> bạn tự nghĩ hậu quả smilie

==> vậy vấn đề cốt yếu là 1. Nó có giải quyết được vấn đề không? 2. Nó có làm phát sinh thêm vấn đề gì nữa không?
[Up] [Print Copy]
  [Question]   Re: Sign out cho user khi close trình duyệt 25/03/2009 09:31:21 (+0700) | #23 | 174587
[Avatar]
proA.Vito
Member

[Minus]    0    [Plus]
Joined: 21/01/2009 00:46:01
Messages: 49
Location: Cõi hư vô
Offline
[Profile] [PM] [Email]

nbthanh wrote:

proA.Vito wrote:

iam60487 wrote:
Bạn nói thử xem cái này có ứng dụng như thế nào cho trang web của bạn?
Mình nghĩ không nên làm vì:
+ Mỗi user mỗi tài khoản, đăng ký thì dễ lại chẳng giới hạn thành viên(hay web của bạn ngược lại?) cho nên chẳng ai dùng tk người khác đâu (không xét trường hợp mất pass).
+ Làm thế này làm cho máy chủ chạy chậm hơn là dùng session.

Có gì xin chỉ bảo!

 


Mình nghĩ nếu để 2 user đăng nhập cùng lúc, thì người không phải chủ thật của acc đó sử dụng acc này để làm những việc linh tinh thì không tốt, ví dụ post bài linh tinh, thay đổi thông tin cá nhân, ăn cắp thông tin, ... Ví dụ như 1 web bán hàng, thằng kia vào thay đổi thông tin liên hệ của acc đó như số điện thoại (nếu trang đó xác thực việc đặt hàng bằng cách gọi điện), rồi đặt một món hàng nào đó. Thì trang web sẽ gửi món hàng về cho người chủ thật mà người đó không biết. Rồi nhiều trang web khác nữa, mọi trang mình nghĩ sẽ nảy sinh nhiều vấn đề khác nhau...

Nhưng thực ra cái việc này rất hiếm xảy ra, vì rất ít khi 2 người đăng nhập cùng lúc. Nhưng mình nghĩ nên chặn được bao nhiêu thì cứ chặn thôi smilie

Nếu mình nghĩ sai thì mọi người góp ý nhé!!! Thanks mọi người 

Vậy bạn nghĩ tiếp đi là nếu bạn có chức năng đó thì nó có giải quyết được vấn đề không?

1. Chủ nhân thật login trước --> "tên kia" không login được ==> tốt
2. "Tên kia" login trước --> chủ nhân thật chỉ còn nước khóc, không login vào để đổi password hay "đẩy" tên kia ra được ==> bạn tự nghĩ hậu quả smilie

==> vậy vấn đề cốt yếu là 1. Nó có giải quyết được vấn đề không? 2. Nó có làm phát sinh thêm vấn đề gì nữa không? 


Uhm đúng... Cái này mình chưa nghĩ đến. Ẩu và thiển cận quá. Công nhận là tự nhiên mình vẽ chuyện thêm ra, và làm rắc rối thêm vấn đề smilie) Thanks mọi người nhiều !!!
[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|