From ab3c334a543096539df4e404d220d87e30a920d4 Mon Sep 17 00:00:00 2001 From: lakhansamani Date: Tue, 14 Apr 2020 12:33:42 +0530 Subject: [PATCH 1/3] fix: add SameSite option --- options.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/options.go b/options.go index 38ba72f..5cc907d 100644 --- a/options.go +++ b/options.go @@ -2,6 +2,8 @@ package sessions +import "net/http" + // Options stores configuration for a session or session store. // // Fields are a subset of http.Cookie fields. @@ -15,4 +17,5 @@ type Options struct { MaxAge int Secure bool HttpOnly bool + SameSite http.SameSite } From d980cbed920ef2c4bb35be7cf958e08dee52da22 Mon Sep 17 00:00:00 2001 From: lakhansamani Date: Tue, 14 Apr 2020 18:04:45 +0530 Subject: [PATCH 2/3] fix: package names --- .circleci/config.yml | 4 +--- AUTHORS | 2 +- README.md | 8 ++++---- doc.go | 4 ++-- go.mod | 2 +- 5 files changed, 9 insertions(+), 11 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index bd23335..41223e0 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -6,7 +6,7 @@ jobs: "test": &test docker: - image: circleci/golang:latest - working_directory: /go/src/github.com/gorilla/sessions + working_directory: /go/src/github.com/appbaseio/sessions steps: &steps - checkout - run: go version @@ -20,7 +20,6 @@ jobs: environment: LATEST: true - "1.12": <<: *test docker: @@ -51,7 +50,6 @@ jobs: docker: - image: circleci/golang:1.7 - workflows: version: 2 build: diff --git a/AUTHORS b/AUTHORS index 1e3e7ac..50f7488 100644 --- a/AUTHORS +++ b/AUTHORS @@ -1,4 +1,4 @@ -# This is the official list of gorilla/sessions authors for copyright purposes. +# This is the official list of appbaseio/sessions authors for copyright purposes. # # Please keep the list sorted. diff --git a/README.md b/README.md index d4d70e9..6478ba5 100644 --- a/README.md +++ b/README.md @@ -1,9 +1,9 @@ # sessions -[![GoDoc](https://godoc.org/github.com/gorilla/sessions?status.svg)](https://godoc.org/github.com/gorilla/sessions) [![Build Status](https://travis-ci.org/gorilla/sessions.svg?branch=master)](https://travis-ci.org/gorilla/sessions) -[![Sourcegraph](https://sourcegraph.com/github.com/gorilla/sessions/-/badge.svg)](https://sourcegraph.com/github.com/gorilla/sessions?badge) +[![GoDoc](https://godoc.org/github.com/appbaseio/sessions?status.svg)](https://godoc.org/github.com/appbaseio/sessions) [![Build Status](https://travis-ci.org/appbaseio/sessions.svg?branch=master)](https://travis-ci.org/appbaseio/sessions) +[![Sourcegraph](https://sourcegraph.com/github.com/appbaseio/sessions/-/badge.svg)](https://sourcegraph.com/github.com/appbaseio/sessions?badge) -gorilla/sessions provides cookie and filesystem sessions and infrastructure for +appbaseio/sessions provides cookie and filesystem sessions and infrastructure for custom session backends. The key features are: @@ -24,7 +24,7 @@ Let's start with an example that shows the sessions API in a nutshell: ```go import ( "net/http" - "github.com/gorilla/sessions" + "github.com/appbaseio/sessions" ) // Note: Don't store your key in your source code. Pass it via an diff --git a/doc.go b/doc.go index 946bf5c..de0cd82 100644 --- a/doc.go +++ b/doc.go @@ -23,7 +23,7 @@ Let's start with an example that shows the sessions API in a nutshell: import ( "net/http" - "github.com/gorilla/sessions" + "github.com/appbaseio/sessions" ) // Note: Don't store your key in your source code. Pass it via an @@ -103,7 +103,7 @@ so it is easy to register new datatypes for storage in sessions: import( "encoding/gob" - "github.com/gorilla/sessions" + "github.com/appbaseio/sessions" ) type Person struct { diff --git a/go.mod b/go.mod index 9028bcf..0ea405c 100644 --- a/go.mod +++ b/go.mod @@ -1,3 +1,3 @@ -module github.com/gorilla/sessions +module github.com/appbaseio/sessions require github.com/gorilla/securecookie v1.1.1 From b889f441b92107602d61caaab07115339360e3d8 Mon Sep 17 00:00:00 2001 From: lakhansamani Date: Tue, 14 Apr 2020 18:38:21 +0530 Subject: [PATCH 3/3] add same site to cookie.go --- cookie.go | 1 + 1 file changed, 1 insertion(+) diff --git a/cookie.go b/cookie.go index 1928b04..a66f73a 100644 --- a/cookie.go +++ b/cookie.go @@ -14,6 +14,7 @@ func newCookieFromOptions(name, value string, options *Options) *http.Cookie { MaxAge: options.MaxAge, Secure: options.Secure, HttpOnly: options.HttpOnly, + SameSite: options.SameSite, } }