rack-session

0.0.3 • Public • Published

rack-session

rack-session enables to share session attributes among the Rack web application (such as Sinatra, Padrino and Rails) and the node application (Express, Socket.IO, and so on).

Installation

$ npm install rack-session

Example

var socketioAuthorization = require('rack-session').socketioAuthorization;
 
var config = {
  key: 'rack.session',
  secret: 'YOUR-SESSION-SECRET'
};
 
var io = require('socket.io').listen(3000);
 
// create authorization function
io.set('authorization', socketioAuthorization(config, function(handshake, session, callback) {
  this.log.debug(session);
  callback(null, true);
}));
 
io.sockets.on('connection', function(socket) {
  socket.emit('connection', 'ok!');
});
 

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 0.0.3
    0
    • latest

Version History

  • Version
    Downloads (Last 7 Days)
    • Published
  • 0.0.3
    0
  • 0.0.2
    0
  • 0.0.1
    0

Package Sidebar

Install

npm i rack-session

Weekly Downloads

0

Version

0.0.3

License

MIT

Last publish

Collaborators

  • cesare