(connect with socket.io) session passing
require("SessionWebSocket")
The client side code is from within this repository
<script "./example/static/sws.js"></script>
On a server with
Get a session verifier
var sws = require("SessionWebSocket")()
Setup the server
var server = connect.createServer( ... connect.cookieDecoder(), connect.session(...), sws.http //not a function ... )
Setup socket.io
//put our callback inside of sws.ws(...) io.listen(server,sws.ws(function(client){ //normal socket.io callback client.on("secure",function(){ console.log(client.session) //client.session is now available }) client.on("insecure",function(){ // fires when a message that is not the auth message arrives first }) }))
<script "./example/static/sws.js"></script>
<script>
SessionWebSocket(function(socket){
socket.send("woot!")//good to go
})
</script>