mirror of
				https://github.com/songquanpeng/one-api.git
				synced 2025-11-04 15:53:42 +08:00 
			
		
		
		
	refactor: do not use redis to store session
This commit is contained in:
		
							
								
								
									
										11
									
								
								main.go
									
									
									
									
									
								
							
							
						
						
									
										11
									
								
								main.go
									
									
									
									
									
								
							@@ -4,7 +4,6 @@ import (
 | 
				
			|||||||
	"embed"
 | 
						"embed"
 | 
				
			||||||
	"github.com/gin-contrib/sessions"
 | 
						"github.com/gin-contrib/sessions"
 | 
				
			||||||
	"github.com/gin-contrib/sessions/cookie"
 | 
						"github.com/gin-contrib/sessions/cookie"
 | 
				
			||||||
	"github.com/gin-contrib/sessions/redis"
 | 
					 | 
				
			||||||
	"github.com/gin-gonic/gin"
 | 
						"github.com/gin-gonic/gin"
 | 
				
			||||||
	"one-api/common"
 | 
						"one-api/common"
 | 
				
			||||||
	"one-api/controller"
 | 
						"one-api/controller"
 | 
				
			||||||
@@ -82,14 +81,8 @@ func main() {
 | 
				
			|||||||
	server.Use(middleware.CORS())
 | 
						server.Use(middleware.CORS())
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	// Initialize session store
 | 
						// Initialize session store
 | 
				
			||||||
	if common.RedisEnabled {
 | 
						store := cookie.NewStore([]byte(common.SessionSecret))
 | 
				
			||||||
		opt := common.ParseRedisOption()
 | 
						server.Use(sessions.Sessions("session", store))
 | 
				
			||||||
		store, _ := redis.NewStore(opt.MinIdleConns, opt.Network, opt.Addr, opt.Password, []byte(common.SessionSecret))
 | 
					 | 
				
			||||||
		server.Use(sessions.Sessions("session", store))
 | 
					 | 
				
			||||||
	} else {
 | 
					 | 
				
			||||||
		store := cookie.NewStore([]byte(common.SessionSecret))
 | 
					 | 
				
			||||||
		server.Use(sessions.Sessions("session", store))
 | 
					 | 
				
			||||||
	}
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
	router.SetRouter(server, buildFS, indexPage)
 | 
						router.SetRouter(server, buildFS, indexPage)
 | 
				
			||||||
	var port = os.Getenv("PORT")
 | 
						var port = os.Getenv("PORT")
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user