1
1
#nullable disable
2
2
3
3
using System ;
4
+ using Microsoft . AspNetCore . Http ;
4
5
using Microsoft . AspNetCore . Http . Extensions ;
5
6
6
7
namespace Simplify . Web . Modules
@@ -50,7 +51,11 @@ public Redirector(IWebContext context)
50
51
public string PreviousPageUrl
51
52
{
52
53
get => _context . Request . Cookies [ PreviousPageUrlCookieFieldName ] ;
53
- set => _context . Response . Cookies . Append ( PreviousPageUrlCookieFieldName , value ) ;
54
+ set => _context . Response . Cookies . Append ( PreviousPageUrlCookieFieldName , value , new CookieOptions
55
+ {
56
+ SameSite = SameSiteMode . None ,
57
+ Secure = true
58
+ } ) ;
54
59
}
55
60
56
61
/// <summary>
@@ -62,7 +67,11 @@ public string PreviousPageUrl
62
67
public string RedirectUrl
63
68
{
64
69
get => _context . Request . Cookies [ RedirectUrlCookieFieldName ] ;
65
- set => _context . Response . Cookies . Append ( RedirectUrlCookieFieldName , value ) ;
70
+ set => _context . Response . Cookies . Append ( RedirectUrlCookieFieldName , value , new CookieOptions
71
+ {
72
+ SameSite = SameSiteMode . None ,
73
+ Secure = true
74
+ } ) ;
66
75
}
67
76
68
77
/// <summary>
@@ -74,7 +83,11 @@ public string RedirectUrl
74
83
public string LoginReturnUrl
75
84
{
76
85
get => _context . Request . Cookies [ LoginReturnUrlCookieFieldName ] ;
77
- set => _context . Response . Cookies . Append ( LoginReturnUrlCookieFieldName , value ) ;
86
+ set => _context . Response . Cookies . Append ( LoginReturnUrlCookieFieldName , value , new CookieOptions
87
+ {
88
+ SameSite = SameSiteMode . None ,
89
+ Secure = true
90
+ } ) ;
78
91
}
79
92
80
93
/// <summary>
@@ -86,7 +99,11 @@ public string LoginReturnUrl
86
99
public string PreviousNavigatedUrl
87
100
{
88
101
get => _context . Request . Cookies [ PreviousNavigatedUrlCookieFieldName ] ;
89
- set => _context . Response . Cookies . Append ( PreviousNavigatedUrlCookieFieldName , value ) ;
102
+ set => _context . Response . Cookies . Append ( PreviousNavigatedUrlCookieFieldName , value , new CookieOptions
103
+ {
104
+ SameSite = SameSiteMode . None ,
105
+ Secure = true
106
+ } ) ;
90
107
}
91
108
92
109
/// <summary>
0 commit comments