Tôi muốn lưu trữ id người dùng trong biến phiên tùy chỉnh và sử dụng nó (đọc) trong quy trình kích hoạt để ủy quyền cho hành động của người dùng. Tôi tìm thấy một cái gì đó như thế này:
set session "myapp.user" = '12345';
...
SELECT current_setting('myapp.user');
và nó dường như hoạt động - Tôi nghĩ rằng "myapp.user" nên được khai báo trong tệp .conf nhưng dường như tôi có thể tạo các biến phiên một cách nhanh chóng (tôi hoàn toàn không thay đổi tệp .conf).
Có bất kỳ bất lợi khi làm như thế này?
myapp.userphải khai báopostgresql.confđã bị xóa trong 9.2 hoặc 9.1