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.user
phải khai báopostgresql.conf
đã bị xóa trong 9.2 hoặc 9.1