菜鸡请教--websocket推送和网站服务器问题

零点九七 2017-11-20 09:01:46
菜鸡最近想做一个网页推送功能,还有web聊天功能,都是用websocket来试水的,但是发现一些问题,比如,单独做个聊天服务器,和网站服务器分开,可以实现web聊天和推送,但是怎么在聊天服务器中获得用户的登录信息,比如session中的信息,因为是分开两个单独的程序所以session这个就不能共享了,那在聊天服务器中再去加入查询数据库的那些代码就明显是重复编程了,也想过做在一起,查查网上貌似是有办法把两个服务器当成一个程序俩进程共用80端口,然后在有包过来时先判断是什么包,是网页请求包的就是正常的网站服务器的操作,是推送聊天的包就交给推送聊天的那一部分处理,网上的这个办法看的迷迷糊糊因为它也没有说具体怎么搞,我也不明白它里边能不能共享session,我想大概是不能的吧,要是非要共享,就还要想办法搞俩进程之间的通信来传递信息。。。菜鸡很迷现在,总的来说就是,菜鸡大概就是想实现:登录网页以后点击聊天功能,用在数据库中的用户名来当昵称聊天,然后网页推送的新闻消息什么的都是和用户平常在本网站点击关键词(动漫啦后宫啦科幻啦什么的)最多的内容,大数据一样,就是用户平常在本网站点什么最多,网页就实时推送相关的消息,上述两点都要涉及到获得用户的信息,说白了就是如何让websocket服务器拿到当前用户的id,用cookie?好吧,但是cookie拿到后,怎么去数据库中查?难道要在websocket服务器里再写一遍网站的bll和dal层?这样做不好吧?
...全文
137 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

5,655

社区成员

发帖
与我相关
我的任务
社区描述
Web开发应用服务器相关讨论专区
社区管理员
  • 应用服务器社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧