aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorr <r@freesoftwareextremist.com>2023-10-07 09:11:43 +0000
committerr <r@freesoftwareextremist.com>2023-10-07 09:11:43 +0000
commitd297eb565814e1ab3d350b9eefc35a219fb51a88 (patch)
treeefa4520494833c8dae29a3ae0e6fd5653bd0794f
parentb83a00aa2cdabfc20c162379c885caac0110e167 (diff)
downloadbloat-d297eb565814e1ab3d350b9eefc35a219fb51a88.tar.gz
bloat-d297eb565814e1ab3d350b9eefc35a219fb51a88.zip
Use stricter cookie attributes
-rw-r--r--service/client.go9
1 files changed, 6 insertions, 3 deletions
diff --git a/service/client.go b/service/client.go
index e4ab8cb..18ebb52 100644
--- a/service/client.go
+++ b/service/client.go
@@ -33,9 +33,11 @@ func (c *client) setSession(sess *model.Session) error {
return err
}
http.SetCookie(c.w, &http.Cookie{
- Name: "session",
- Value: sb.String(),
- Expires: time.Now().Add(365 * 24 * time.Hour),
+ Name: "session",
+ Path: "/",
+ HttpOnly: true,
+ Value: sb.String(),
+ Expires: time.Now().Add(365 * 24 * time.Hour),
})
return nil
}
@@ -53,6 +55,7 @@ func (c *client) getSession() (sess *model.Session, err error) {
func (c *client) unsetSession() {
http.SetCookie(c.w, &http.Cookie{
Name: "session",
+ Path: "/",
Value: "",
Expires: time.Now(),
})