Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/yvasiyarov/php_session_decoder
PHP session encoder/decoder written in Go
https://github.com/yvasiyarov/php_session_decoder
Last synced: about 2 months ago
JSON representation
PHP session encoder/decoder written in Go
- Host: GitHub
- URL: https://github.com/yvasiyarov/php_session_decoder
- Owner: yvasiyarov
- License: bsd-2-clause
- Created: 2012-12-23T14:04:25.000Z (over 11 years ago)
- Default Branch: master
- Last Pushed: 2018-11-02T07:23:13.000Z (over 5 years ago)
- Last Synced: 2024-01-31T05:50:36.282Z (5 months ago)
- Language: Go
- Size: 89.8 KB
- Stars: 160
- Watchers: 10
- Forks: 45
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Lists
- awesome-go - php_session_decoder - GoLang library for working with PHP session format and PHP Serialize/Unserialize functions. (Serialization / HTTP Clients)
- awesome-go - php_session_decoder - GoLang library for working with PHP session format and PHP Serialize/Unserialize functions. (Serialization / HTTP Clients)
- awesome-go-extra - php_session_decoder - 12-23T14:04:25Z|2018-11-02T07:23:13Z| (Serialization / HTTP Clients)
- awesome-go-zh - php_session_decoder
- awesome-go - php_session_decoder - GoLang library for working with PHP session format and PHP Serialize/Unserialize functions. (Serialization / HTTP Clients)
- fucking-awesome-go - :octocat: php_session_decoder - GoLang library for working with PHP session format and PHP Serialize/Unserialize functions :star: 52 :fork_and_knife: 18 (Serialization / Advanced Console UIs)
- awesome-go-projects - php_session_decoder - GoLang library for working with PHP session format and PHP Serialize/Unserialize functions. (Serialization / HTTP Clients)
- awesome-go - php_session_decoder - GoLang library for working with PHP session format and PHP Serialize/Unserialize functions. (Serialization / HTTP Clients)
- awesome-go - php_session_decoder - | - | - | (Serialization / HTTP Clients)
- awesome-go - php_session_decoder - GoLang library for working with PHP session format and PHP Serialize/Unserialize functions. (Serialization / HTTP Clients)
- awesome-go - php_session_decoder - GoLang library for working with PHP session format and PHP Serialize/Unserialize functions (Serialization / Advanced Console UIs)
- awesome-go-with-framework - php_session_decoder - GoLang library for working with PHP session format and PHP Serialize/Unserialize functions. (Serialization / HTTP Clients)
- awesome-go - php_session_decoder - GoLang library for working with PHP session format and PHP Serialize/Unserialize functions. (Serialization / HTTP Clients)
- zero-alloc-awesome-go - php_session_decoder - GoLang library for working with PHP session format and PHP Serialize/Unserialize functions. (Serialization / HTTP Clients)
- awesome-go-cn - php_session_decoder
- awesome-go-stars - php_session_decoder - GoLang library for working with PHP session format and PHP Serialize/Unserialize functions. (Serialization / HTTP Clients)
- awesome-go - php_session_decoder - GoLang library for working with PHP session format and PHP Serialize/Unserialize functions (Serialization / Advanced Console UIs)
- awesome-go - php_session_decoder - GoLang library for working with PHP session format and PHP Serialize/Unserialize functions. (Serialization / HTTP Clients)
- awesome-go. - php_session_decoder - GoLang library for working with PHP session format and PHP Serialize/Unserialize functions. (Serialization / Advanced Console UIs)
- awesome-go - php_session_decoder - GoLang library for working with PHP session format and PHP Serialize/Unserialize functions. (<span id="序列化-serialization">序列化 Serialization</span> / <span id="高级控制台用户界面-advanced-console-uis">高级控制台用户界面 Advanced Console UIs</span>)
- awesome-go-cn - php_session_decoder - 用于协同 PHP session 格式数据和 PHP 序列化/反序列化函数工作的go语言库 (序列化 / 高级控制台界面)
- awesome-reader - php_session_decoder - GoLang library for working with PHP session format and PHP Serialize/Unserialize functions. (Serialization / HTTP Clients)
- awesome-go-with-stars - php_session_decoder - GoLang library for working with PHP session format and PHP Serialize/Unserialize functions. (Serialization / HTTP Clients)
- awesome-go - php_session_decoder - GoLang library for working with PHP session format and PHP Serialize/Unserialize functions. (Serialization / HTTP Clients)
- repo-1316-awesome-go-cn - php_session_decoder
- repo-1211-awesome-go-cn - php_session_decoder
- awesome-go-zh - php_session_decoder
- awesome-Char - php_session_decoder - GoLang library for working with PHP session format and PHP Serialize/Unserialize functions. (Serialization / HTTP Clients)
- awesome-go - php_session_decoder - GoLang library for working with PHP session format and PHP Serialize/Unserialize functions. (Serialization / HTTP Clients)
- Go-awesome - php_session_decoder - GoLang library for working with PHP session format and PHP Serialize/Unserialize functions. (Serialization / HTTP Clients)
- awesome-go - php_session_decoder - GoLang library for working with PHP session format and PHP Serialize/Unserialize functions. (Serialization / Advanced Console UIs)
- awesome-go - php_session_decoder - GoLang library for working with PHP session format and PHP Serialize/Unserialize functions (Serialization / Advanced Console UIs)
- go-awesome-cn-star - php_session_decoder
- awesome-go-cn - php_session_decoder
- awesome-go-handwritten - php_session_decoder - GoLang library for working with PHP session format and PHP Serialize/Unserialize functions. (Serialization / HTTP Clients)
- awesome-go - php_session_decoder - 用於協同 PHP session 格式數據和 PHP 序列化/反序列化函數工作的go語言庫 (序列化 / 高級控制台界面)
- awesome-go2 - php_session_decoder - GoLang library for working with PHP session format and PHP Serialize/Unserialize functions. (Serialization / Advanced Console UIs)
- awesome-go - php_session_decoder - GoLang library for working with PHP session format and PHP Serialize/Unserialize functions. (Serialization / HTTP Clients)
- awesome-go - php_session_decoder - GoLang library for working with PHP session format and PHP Serialize/Unserialize functions. - :arrow_down:0 - :star:56 (Serialization / HTTP Clients)
- awesome-go - php_session_decoder - GoLang library for working with PHP session format and PHP Serialize/Unserialize functions. (Serialization / HTTP Clients)
- awesome-go - php_session_decoder - GoLang library for working with PHP session format and PHP Serialize/Unserialize functions (Serialization / Advanced Console UIs)
- awesome-go - php_session_decoder - GoLang library for working with PHP session format and PHP Serialize/Unserialize functions. (Serialization / HTTP Clients)
- awesome-go-cn - php_session_decoder
- awesome-go-cn - php_session_decoder
- awesome-go-cn - php_session_decoder
- awesome-go - php_session_decoder - GoLang library for working with PHP session format and PHP Serialize/Unserialize functions. (Serialization / HTTP Clients)
- awesome-go - php_session_decoder - GoLang library for working with PHP session format and PHP Serialize/Unserialize functions. (Serialization / HTTP Clients)
- awesome-go - php_session_decoder - PHP session encoder/decoder written in Go - ★ 101 (Serialization)
README
php_session_decoder
===================PHP session encoder/decoder written in Go
[![Build Status](https://secure.travis-ci.org/yvasiyarov/php_session_decoder.png?branch=master)](http://travis-ci.org/yvasiyarov/php_session_decoder)Installation
------------Install:
- ~~The recommended way~~ to install is using gonuts.io:
nut get yvasiyarov/php_session_decoder
for more information, please, go to the http://www.gonuts.io/yvasiyarov/php_session_decoder- Using default go get tool:
go get github.com/yvasiyarov/php_session_decoder
Getting started
---------------Example: load php session data from redis:
if sessionId, err := req.Cookie("frontend"); err == nil {
if sessionData, err := redis.Get("PHPREDIS_SESSION:" + sessionId.Value); err == nil {
decoder := php_session_decoder.NewPhpDecoder(sessionData.String())
if sessionDataDecoded, err := decoder.Decode(); err == nil {
//Do something with session data
}
} else {
//Can not load session - it can be expired
}
}Example: Encode php session data:
data := make(PhpSession)
data["make some"] = " changes"
encoder := NewPhpEncoder(data)
if result, err := encoder.Encode(); err == nil {
//Write data to redis/memcached/file/etc
}Copyright
----------------------------
2013-2014 Yuriy Vasiyarov
2014 Yuriy Vasiyarov, Maksim Naumov.All rights reserved.