PHPackages                             fmihel/ajax-plugin-session - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. fmihel/ajax-plugin-session

ActiveLibrary

fmihel/ajax-plugin-session
==========================

php,session,plugin, ajax

v3.0.2(1mo ago)01.2k↓25%MITJavaScript

Since Apr 24Pushed 1y ago1 watchersCompare

[ Source](https://github.com/fmihel/ajax-plugin-session)[ Packagist](https://packagist.org/packages/fmihel/ajax-plugin-session)[ RSS](/packages/fmihel-ajax-plugin-session/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependencies (4)Versions (26)Used By (0)

ajax-plugin-session v1.2.1
==========================

[](#ajax-plugin-session-v121)

session plugin for fmihel/ajax solution see and install

[1. Install plugin](#install)
[2. Simple use](#simpleuse)
[3. API](#api)

Install plugin
=================================================

[](#install-plugin)

```
$ npm i fmihel-ajax-plugin-session
$ composer require fmihel/ajax-plugin-session
```

run script for remove js files from vendor path

```
$ cd ./vendor/fmihel/ajax-plugin-session && ./composer-after-install.sh && cd ../../../
```

Simple use
===============================================

[](#simple-use)

file struct

```
path
  |-server
  |   |-session
  |   |    |-MySession.php
  |   |-mod.php
  |-index.php
  |
  |-client
      |-index.js
      |-session.js

```

`client/index.js`

```
import ajax from 'fmihel-ajax';
import session from './session.js';

session.autorize({
    login:'1',
    pass:'1',
})
    .then(()=>{
        return ajax::send({
            to:'server/mod',
            data:{ msg: 'send msg to server',any_num:10,arr:[1,32,4,2]},
        })
    })
    .then((data)=>{
        console.info(data);
        return session.logout();
    })
    .catch((e)=>{
        console.error(e);
    });
```

`client/session.js`

```
import ajax from 'fmihel-ajax';
import Session from 'fmihel-ajax-plugin-session';

export default ajax.addPlugin(new Session(ajax));
```

`server/session/MySession.php`

```
