From db4e2199b4bce406eb1da8f31e4058f982f079ce Mon Sep 17 00:00:00 2001 From: a158 Date: Sat, 21 Feb 2026 22:23:22 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=A0=E9=99=A4session?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- config.ini | 4 ---- src/core/app.cpp | 2 -- src/core/config.cpp | 2 -- src/core/config.h | 2 -- src/core/modulemanager.cpp | 2 -- src/module/http/request.cpp | 10 ---------- src/module/http/request.h | 9 --------- 7 files changed, 31 deletions(-) diff --git a/config.ini b/config.ini index bb30437..0b65c6e 100644 --- a/config.ini +++ b/config.ini @@ -15,10 +15,6 @@ dir=${www} default_404=page/404.html ; 默认首页(index.html,index.htm,index.lua) default_index=index.html -; SESSION保存目录 -session_dir=${base}/session -; SESSION默认过期时间 -session_timeout_sec=86400 ; 初始化加载脚本(网站程序启动) Initialization_script= ; 调试模式,开启后启用LUA错误信息 (0=关闭 1=开启) diff --git a/src/core/app.cpp b/src/core/app.cpp index 2ffd5bb..df02302 100644 --- a/src/core/app.cpp +++ b/src/core/app.cpp @@ -85,8 +85,6 @@ bool fastweb::app::start(const std::string& config_filepath) ws_config.router.threadpool.size = 10; ws_config.router.threadpool.queuemax = 10000; - ws_config.session.dirpath = this->config->website.session_dir; - ws_config.session.timeout_sec = this->config->website.session_timeout_sec; config.website.push_back(ws_config); for_iter(iter, this->config->domain) { diff --git a/src/core/config.cpp b/src/core/config.cpp index e2e49c7..64c98fc 100644 --- a/src/core/config.cpp +++ b/src/core/config.cpp @@ -75,8 +75,6 @@ void fastweb::config::cache() #endif website.default_404 = m_ini.read("website", "default_404"); website.default_index = strutils::split(m_ini.read("website", "default_index"), ','); - website.session_dir = PATH_EX(m_ini.read("website", "session_dir")); - website.session_timeout_sec = ylib::stoi(m_ini.read("website", "session_timeout_sec")); website.Initialization_script = m_ini.read("website", "Initialization_script"); website.debug = m_ini.read("website", "debug") == "1"; website.domain = strutils::split(m_ini.read("website", "domain"),','); diff --git a/src/core/config.h b/src/core/config.h index 4d621a0..0b361e7 100644 --- a/src/core/config.h +++ b/src/core/config.h @@ -27,8 +27,6 @@ namespace fastweb std::string dir; std::string default_404; std::vector default_index; - std::string session_dir; - uint32 session_timeout_sec; std::string Initialization_script; bool debug = false; std::vector domain; diff --git a/src/core/modulemanager.cpp b/src/core/modulemanager.cpp index d01e900..23776f4 100644 --- a/src/core/modulemanager.cpp +++ b/src/core/modulemanager.cpp @@ -29,7 +29,6 @@ If you have any questions, please contact us: 1585346868@qq.com Or visit our web #include "module/http/request.h" #include "module/http/response.h" -#include "module/http/session.h" #include "module/http/httpclient.h" #include "module/http/interceptor.h" #include "module/http/subscribe.h" @@ -197,7 +196,6 @@ void fastweb::module_manager::load_core(sol::state* lua) module::response::regist(lua); module::interceptor::regist(lua); module::subscribe::regist(lua); - module::session::regist(lua); module::httpclient::regist(lua); module::globalfuncs::regist(lua); module::mutex::regist(lua); diff --git a/src/module/http/request.cpp b/src/module/http/request.cpp index 17b7643..7e828dc 100644 --- a/src/module/http/request.cpp +++ b/src/module/http/request.cpp @@ -17,20 +17,11 @@ If you have any questions, please contact us: 1585346868@qq.com Or visit our web #include "request.h" #include "net/http_reqpack.h" -#include "session.h" module::request::request(network::http::request* request) :m_request(request) { } module::request::~request() { - if (m_session != nullptr) - delete m_session; -} -module::session* module::request::session(const std::string& token) -{ - if (m_session == nullptr) - m_session = new module::session(&m_request->session(token)); - return m_session; } sol::table module::request::body_param(sol::this_state s) { @@ -165,7 +156,6 @@ void module::request::regist(sol::state* lua) "remote_ipaddress", &module::request::remote_ipaddress, "remote_port", &module::request::remote_port, "param", &module::request::param, - "session", &module::request::session, "body_param", &module::request::body_param, "url_param", &module::request::url_param, "body", &module::request::body, diff --git a/src/module/http/request.h b/src/module/http/request.h index ce4e840..68dde22 100644 --- a/src/module/http/request.h +++ b/src/module/http/request.h @@ -6,7 +6,6 @@ #include "core/define.h" namespace module { - class session; class request { public: @@ -57,12 +56,6 @@ namespace module /// ushort remote_port(); /// - /// 取session - /// - /// - /// - module::session* session(const std::string& token); - /// /// 取body参数 /// /// @@ -129,8 +122,6 @@ namespace module bool request_param(const std::string& name, std::string& value); private: network::http::request* m_request = nullptr; - module::session* m_session = nullptr; - }; }