10/10/2018, 09:41

Tạo bộ đếm trong trang web ???

Các bác thường làm bộ đếm trong trang web bằng cách code hay là dùng bộ đếm có sẳn của 1 số trang web vậy, cách nào hay hơn vậy hả các bác?
dinhbaochau viết 11:49 ngày 10/10/2018
Mỗi cách đều có cái hay, cái dở của nó. Nếu dùng bộ đếm sẳn có một số trang web khác như tiny hay các Script của Fontpage EX thì hay bị dính quãng cáo, không thể kiểm soát được. Cái hay thì ít tốn thời gian ngồi viết, không phải bỏ nhiều công sức.
Nếu tự Code thì phải tốn nhiều công ngồi viết, tự code, có thể kiểm soát, tùy theo mình lựa chọn cách lưu trữ....

Mà bác viết bằng công cụ và ngôn ngữ gì, ASP hay PHP, C#....hay VB.NET...
thitkhohotvit viết 11:51 ngày 10/10/2018
Viết bằng ASP.NET, mình viết bằng cách mỗi lần session start thì + thêm 1 lần truy cập, hình như chỉ có cách này thôi phải ko, nhưng như vậy 1 người chỉ cần mở 1 cửa sổ là 1 lần truy cập , thấy nó đếm láo quá à . Còn cách nào ko mí bác.
dinhbaochau viết 11:56 ngày 10/10/2018
Sử dụng viết code lưu vào CSDL, kiểm tra IP của máy truy cập thì làm sao có chuyện đó.
Bác chưa bao giờ viết theo kiểu này hả.
Nếu code không kỷ thì chỉ cần nhấn F5 thôi thì nó cũng đếm một lần chứ đừng có nói là một cửa sổ.
thitkhohotvit viết 11:54 ngày 10/10/2018
F5 thì ko có rùi, vì chỉ khi nào session start thì nó mới đếm thôi à, bác F5 thì vẫn còn session á, trừ khi bác để quá thời gian session F5 thì nó mới đếm thôi.
Cái vụ lưu IP là sao hả bác, cứ mỗi session start là lưu IP của thằng đó à, vậy 1tr lần truy cập lưu 1 triệu IP khác nhau à. Hay là bác định nói cứ mỗi làn session start lưu IP ng ta vào khi nào session end thì xóa IP đó đi ??, có phải vậy ko bác, bác nói chi tiết hơn chút đi, mình chưa làm cái này lần nào
dinhbaochau viết 11:57 ngày 10/10/2018
Nói nó dài dòng lắm. Tui có viết một cái Counter bằng ASP trong trang của tui, trang web của tui là trang thương mại. Nhưng nếu cần thì bác mail cho tui, tui gửi cho bác cái thằng Counter đó. Bác tự tìm hiểu lấy nhé.! Nếu bác làm ASP.NET thì tui viết ASP cũng giống nhau thôi. Tránh được tất cả những tình trạng bác nói. Mỗi session mặc định time Out là 20 phút nhé. Xem cho kỷ rồi áp dụng vào ứng dụng của bác. Tui không viết code trong file Global.asa đâu.

chaudb@gmail.com
thitkhohotvit viết 11:53 ngày 10/10/2018
ok, bác làm ơn gửi cho mình nhé, trangabcd@yahoo.com
Cám ơn trước
dinhbaochau viết 11:52 ngày 10/10/2018
Được gửi bởi thitkhohotvit
ok, bác làm ơn gửi cho mình nhé, trangabcd@yahoo.com
Cám ơn trước
Bác phải gửi mail vào inbox của tui để tui Foward lại cho bác chứ. Tại tui không có mail OE để gửi đâu.
thitkhohotvit viết 11:48 ngày 10/10/2018
Sorry, mình ko để ý cái mail ở dưới của bác
conkien2004 viết 11:48 ngày 10/10/2018
Được gửi bởi dinhbaochau
Sử dụng viết code lưu vào CSDL, kiểm tra IP của máy truy cập thì làm sao có chuyện đó.
Bác chưa bao giờ viết theo kiểu này hả.
Nếu code không kỷ thì chỉ cần nhấn F5 thôi thì nó cũng đếm một lần chứ đừng có nói là một cửa sổ.
Nếu nhiều máy dùng chung IP, vậy thì nó cũng chỉ đếm có 1 thôi. Trường hợp này xảy ra thường, ví dụ bác xài ADSL của VNN, thì IP của bác trên website sẽ là proxy của thằng VNN đó. Nếu ISP nó cho show HTTP_X_FORWARDED_FOR thì có thể count được, nhưng nếu ko thì bó tay. Các bác còn cao kiến nào nữa không?
Bài liên quan
0