Đây là vấn đề tôi cần giải quyết. Tôi có một ứng dụng web về cơ bản cho phép người dùng truy vấn một số nguồn dữ liệu máy chủ và xem kết quả truy vấn - một loại ứng dụng báo cáo. Truy vấn có thể được tạo bởi người dùng bằng cách chỉ định các giá trị cho một số kiểu tham số được xác định trước. Giả sử A1 .... AN là danh sách các tham số có thể, do đó truy vấn sẽ giống như * A1 = "some_value" & A2 = "some_other_value" & ... & AN = "bất kỳ" *. Tôi cần một cách để chia sẻ các truy vấn này giữa người dùng ứng dụng, một loại chức năng "đánh dấu trang". Tôi có thể thấy trước hai phương pháp khác nhau có thể được sử dụng để giải quyết vấn đề này:Chia sẻ URL trong ứng dụng web
Kết hợp truy vấn vào URL. Vì vậy, tôi sẽ có một cái gì đó như * http: //www.myapp.com/q=possibly_very_very_very_long_string* như một URL có thể được chia sẻ giữa mọi người. Cá nhân tôi không thích cách tiếp cận này. URL dài có thể là một mớ hỗn độn. Gửi nó qua e-mail hoặc bất kỳ phương tiện giao thông nào khác, sao chép/dán nó vv chắc chắn sẽ dẫn đến trải nghiệm người dùng kém
Sử dụng lưu trữ phía máy chủ để ánh xạ những "url" dài đó cho một số người dùng thân thiện hơn. Ví dụ nhỏ nhặt sẽ là một ví dụ như: http://www.myapp.com/q=12345 trong đó 12345 sẽ là ID của truy vấn đó trong cơ sở dữ liệu ứng dụng. Cách tiếp cận này trông hấp dẫn hơn với tôi.
Suy nghĩ của bạn ở trên là gì? Có lẽ tôi đang thiếu một cái gì đó?