{"id":15345486,"url":"https://github.com/akrabat/rka-slim-session-middleware","last_synced_at":"2025-05-08T04:24:50.335Z","repository":{"id":25477145,"uuid":"28907847","full_name":"akrabat/rka-slim-session-middleware","owner":"akrabat","description":"Simple session middleware for Slim Framework","archived":false,"fork":false,"pushed_at":"2023-05-31T06:53:12.000Z","size":64,"stargazers_count":42,"open_issues_count":7,"forks_count":13,"subscribers_count":5,"default_branch":"main","last_synced_at":"2025-04-15T16:11:38.001Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/akrabat.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2015-01-07T09:28:55.000Z","updated_at":"2025-01-22T21:22:51.000Z","dependencies_parsed_at":"2023-10-20T16:29:41.062Z","dependency_job_id":null,"html_url":"https://github.com/akrabat/rka-slim-session-middleware","commit_stats":{"total_commits":37,"total_committers":5,"mean_commits":7.4,"dds":0.2702702702702703,"last_synced_commit":"ad31ddc1751f045d415d67b09df08685e275f25b"},"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akrabat%2Frka-slim-session-middleware","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akrabat%2Frka-slim-session-middleware/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akrabat%2Frka-slim-session-middleware/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akrabat%2Frka-slim-session-middleware/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/akrabat","download_url":"https://codeload.github.com/akrabat/rka-slim-session-middleware/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252998038,"owners_count":21837931,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-01T11:13:36.765Z","updated_at":"2025-05-08T04:24:50.301Z","avatar_url":"https://github.com/akrabat.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# RKA Slim Session Middleware\n\nMiddleware for [Slim Framework][1] that starts a session. Also provides a useful `Session` class.\n\n## Installation\n\n    composer require \"akrabat/rka-slim-session-middleware\"\n\n## Usage\n\nAdd middleware as usual:\n\n    $app-\u003eadd(new \\RKA\\SessionMiddleware(['name' =\u003e 'MySessionName']));\n\n\n### RKA\\Session\n\nYou can use `\\RKA\\Session` to access session variables. The main thing that this gives you is defaults and an OO interface:\n\n    $app-\u003eget('/', function ($request, $response) {\n        $session = new \\RKA\\Session();\n\n        // Get session variable:\n        $foo = $session-\u003eget('foo', 'some-default');\n        $bar = $session-\u003ebar;\n\n        // Set session variable:\n        $session-\u003efoo = 'this';\n        $session-\u003eset('bar', 'that');\n\n        return $response;\n    });\n\n\nif you need to destroy the session, you can do:\n\n    \\RKA\\Session::destroy();\n\n\n[1]: https://www.slimframework.com/\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fakrabat%2Frka-slim-session-middleware","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fakrabat%2Frka-slim-session-middleware","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fakrabat%2Frka-slim-session-middleware/lists"}