File tree 2 files changed +18
-3
lines changed
2 files changed +18
-3
lines changed Original file line number Diff line number Diff line change @@ -123,7 +123,12 @@ def post(self, request):
123
123
124
124
# Set the user's preferred language (if any)
125
125
if language := request .user .config .get ('locale.language' ):
126
- response .set_cookie (settings .LANGUAGE_COOKIE_NAME , language , max_age = request .session .get_expiry_age ())
126
+ response .set_cookie (
127
+ key = settings .LANGUAGE_COOKIE_NAME ,
128
+ value = language ,
129
+ max_age = request .session .get_expiry_age (),
130
+ secure = settings .SESSION_COOKIE_SECURE ,
131
+ )
127
132
128
133
return response
129
134
@@ -218,7 +223,12 @@ def post(self, request):
218
223
219
224
# Set/clear language cookie
220
225
if language := form .cleaned_data ['locale.language' ]:
221
- response .set_cookie (settings .LANGUAGE_COOKIE_NAME , language , max_age = request .session .get_expiry_age ())
226
+ response .set_cookie (
227
+ key = settings .LANGUAGE_COOKIE_NAME ,
228
+ value = language ,
229
+ max_age = request .session .get_expiry_age (),
230
+ secure = settings .SESSION_COOKIE_SECURE ,
231
+ )
222
232
else :
223
233
response .delete_cookie (settings .LANGUAGE_COOKIE_NAME )
224
234
Original file line number Diff line number Diff line change @@ -43,7 +43,12 @@ def __call__(self, request):
43
43
# Check if language cookie should be renewed
44
44
if request .user .is_authenticated and settings .SESSION_SAVE_EVERY_REQUEST :
45
45
if language := request .user .config .get ('locale.language' ):
46
- response .set_cookie (settings .LANGUAGE_COOKIE_NAME , language , max_age = request .session .get_expiry_age ())
46
+ response .set_cookie (
47
+ key = settings .LANGUAGE_COOKIE_NAME ,
48
+ value = language ,
49
+ max_age = request .session .get_expiry_age (),
50
+ secure = settings .SESSION_COOKIE_SECURE ,
51
+ )
47
52
48
53
# Attach the unique request ID as an HTTP header.
49
54
response ['X-Request-ID' ] = request .id
You can’t perform that action at this time.
0 commit comments