Trong một số cách khác nhau, điều này phụ thuộc vào bạn thiết kế của khách hàng.
Bạn có cơ hội, trong thiết kế web của mình, để một khách hàng duy nhất có nhiều yêu cầu đồng thời xuất sắc bằng cách sử dụng cùng một phiên HTTP không? Điều này có vẻ khó thực hiện trừ khi bạn kết nối một phiên HTTP duy nhất với nhiều ổ cắm. (aka, AJAX) Ngắn làm điều này, một truy cập HTTP của khách hàng nhất định sẽ được đơn luồng như xa như máy chủ là có liên quan, có nghĩa là một phiên duy nhất là hiệu quả Thread an toàn.
Đồng bộ hóa đối tượng phiên của bạn sẽ làm cho ứng dụng an toàn hơn so với các thay đổi trong tương lai khiến ứng dụng web của bạn có khả năng có nhiều yêu cầu đồng thời, vì vậy không phải là một ý tưởng tồi. Trong việc triển khai Java hiện đại, việc đồng bộ hóa không có chi phí lớn mà trước đó được liên kết với nó, đặc biệt khi đồng bộ hóa thường không được kiểm soát. Nếu ứng dụng của bạn sử dụng AJAX, điều này ngụ ý rằng bạn mong đợi nhiều yêu cầu đồng thời trên máy bay đến máy chủ web của bạn, thì việc đồng bộ hóa là phải.
Phải đọc liên kết! ++ – cherouvim
Tại sao bạn muốn đồng bộ hóa chúng? Có một phiên cho mỗi khách hàng và khách hàng là đơn luồng không? – OscarRyz
@Oscar Reyes: Một khách hàng có thể đưa ra nhiều yêu cầu đồng thời. Ví dụ: CTRL + CLICK (trên firefox) như điên trên logo stackoverflow. – cherouvim