Thật khó để giới hạn quyền truy cập vào một trang web bằng trình duyệt bởi vì không có cách nào hoàn hảo 100% để làm điều đó.
Vấn đề đầu tiên của bạn là giả mạo tác nhân người dùng. Trình duyệt có thể nhận dạng chính họ với bất kỳ tác nhân người dùng nào họ muốn. Các trình duyệt có phần mở rộng dường như có một phần khiến việc này trở nên tầm thường. Nếu ai đó có IE6 hoặc IE7 thay đổi tác nhân người dùng của họ thành IE8 hoặc Firefox, họ sẽ truy cập vào một trang web.
Bạn có thể sử dụng JavaScript để khắc phục vấn đề đó bằng cách sử dụng tính năng phát hiện . Về cơ bản, bạn sử dụng JavaScript để thực hiện một thử nghiệm đơn giản: bạn kiểm tra xem liệu một phần chức năng không tồn tại trong IE6 hoặc IE7 có tồn tại không. Nếu không, bạn biết đó là họ. Vấn đề với điều này là nếu họ tắt JavaScript, họ dễ dàng bỏ qua điều này.
Cách tiếp cận nhiều tầng sẽ là trình duyệt đánh hơi phía máy chủ bằng cách sử dụng tác nhân người dùng của họ, lý tưởng là trong Apache hoặc IIS và chuyển hướng những người dùng đó đến một trang nói với họ rằng bạn không hỗ trợ trình duyệt của họ. BTW, đó là lịch sự hơn sau đó chỉ đơn giản là ẩn trang web. Tôi muốn nói thêm rằng với phương pháp phát hiện tính năng JavaScript. Giữa hai người họ sẽ bắt được tất cả trừ những người dùng am hiểu kỹ thuật nhất và tỷ lệ cược là dù sao họ cũng không sử dụng IE6 hoặc IE7.