t.AlwaysUp = len(t.route.Backs) == 1 || t.AlwaysUp
}
-func (t *Back) Splicing() int {
- return t.route.Splicing
+func (t *Back) getSplicing() int {
+ if t.Splicing == 0 {
+ return t.route.Splicing
+ }
+ return t.Splicing
}
func (t *Back) PathAdd() bool {
return t.route.PathAdd
defer chosenBack.ed()
}
- if chosenBack.Splicing() != 0 {
+ if chosenBack.getSplicing() != 0 {
cookie := &http.Cookie{
Name: "_psign_" + cookie,
Value: chosenBack.Id(),
- MaxAge: chosenBack.Splicing(),
+ MaxAge: chosenBack.getSplicing(),
Path: "/",
}
if utils.ValidCookieDomain(r.Host) {
defer chosenBack.ed()
}
- if chosenBack.Splicing() != 0 {
+ if chosenBack.getSplicing() != 0 {
cookie := &http.Cookie{
Name: "_psign_" + cookie,
Value: chosenBack.Id(),
- MaxAge: chosenBack.Splicing(),
+ MaxAge: chosenBack.getSplicing(),
Path: "/",
}
if utils.ValidCookieDomain(r.Host) {