Hi folks, my flow : --CLIENT-- this.addEvent('load', this.start); if no session we start the core with a random name else we restore all datas (sessid gamedatas) and the currentPipe this.addEvent('ready', this.createTourney); if no gamename exists we promt a login with name and password , this i send to the server with the session id . {'SessionID':thisgetSessidvalue, ,'name':loginname,'pass':loginpass} --SERVER-- Ape.registerCmd('getInfo', true, function(params, cmd) on the server i use a SELECT to the users database and if success i UPDATE the userentry with the actual SessionID and save the sessid in cmd.user.mysessionid after this i send it to client cmd.sendResponse('LoginResult', {'name':sqlres.gamename,'level':sqlres.level ); --CLIENT-- this.onRaw('LoginResult', this.rawDataLogin); if (Gameuser) set the this.core.setSession({'sessionid':sesid}); if (Gameguest) set Gamedata for Guest save Gamedata in client.user
for now i am happy with it , on the server side i have a sessionid to know the user on the client side the same . my question about this is : i do not use the core.start(name:myname) to identify , cause i need to talk to the server already for the mysql check i want a APE Mysql login . And the start name is be blocked for 45seconds if relogin (cookie delete) happens. so is there a more easy way to do this ? (that people dont steal a username or cheat it or have problem with "name already in use" ) i dont want to use a php build script for this , and i realy dont know how secure APE is, Am i right to use my own layer to check the user is loged ? -- i cant trust, what i not know -- You received this message because you are subscribed to the Google Groups "APE Project" group. To post to this group, send email to ape-project@googlegroups.com To unsubscribe from this group, send email to ape-project+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/ape-project?hl=en --- APE Project (Ajax Push Engine) Official website : http://www.ape-project.org/ Git Hub : http://github.com/APE-Project/