面向 OpenResty 的 session 庫:lua-resty-session
lua-resty-session 是一個面向 OpenResty 的安全和靈活的 session 庫,它實現了 Secure Cookie Protocol。
更詳細的說明請查看
https://github.com/bungle/lua-resty-session/blob/master/README.md
http { server { listen 8080; server_name localhost; default_type text/html; location / { content_by_lua ' ngx.say("<html><body><a href=/start>Start the test</a>!</body></html>") '; } location /start { content_by_lua ' local session = require "resty.session".start() session.data.name = "OpenResty Fan" session:save() ngx.say("<html><body>Session started. ", "<a href=/test>Check if it is working</a>!</body></html>") '; } location /test { content_by_lua ' local session = require "resty.session".open() ngx.say("<html><body>Session was started by <strong>", session.data.name or "Anonymous", "</strong>! <a href=/destroy>Destroy the session</a>.</body></html>") '; } location /destroy { content_by_lua ' local session = require "resty.session".start() session:destroy() ngx.say("<html><body>Session was destroyed. ", "<a href=/check>Is it really so</a>?</body></html>") '; } location /check { content_by_lua ' local session = require "resty.session".open() ngx.say("<html><body>Session was really destroyed, you are known as ", "<strong>", session.data.name or "Anonymous", "</strong>! <a href=/>Start again</a>.</body></html>") '; } } }
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!