默认
发表评论 3
想开发IM:买成品怕坑?租第3方怕贵?找开源自已撸?尽量别走弯路了... 找站长给点建议
[已回复] 求教RainbowChat-Web长链接如何传token?
阅读(819) | 评论(3 收藏 淘帖
这个配置打开以后,前端要怎样才能把 token 传进来?
只有打开这个配置,接口才校验 token,否则接口可以随便调,不安全。

即时通讯网 - 即时通讯开发者社区! 来源: - 即时通讯开发者社区!

6e91c3a43564d67a5abea2ace72b78a.png (1.42 MB, 下载次数: 8)

6e91c3a43564d67a5abea2ace72b78a.png
推荐方案
评论 3
8月8日发你们的v7.1版本更新内容里,前端就已经加入了token的传递,去对一下我的原版代码,不需要你自已处理,代码里全都处理好了
签名: 《转转平台IM系统架构设计与实践(一):整体架构设计》http://www.52im.net/thread-4764-1-1.html
引用:JackJiang 发表于 2024-12-04 11:27
8月8日发你们的v7.1版本更新内容里,前端就已经加入了token的传递,去对一下我的原版代码,不需要你自已处 ...

这个是登陆后的报错:
"com.eva.framework.utils.EndsExceptionFactory$EInvalidTokenException:无效的token=!\n  (EndsExceptionFactory.java:58 - com.eva.framework.utils.EndsExceptionFactory.INVALID_TOKEN()\n  (TokenManager.java:110 - com.x52im.rainbowchat.token.TokenManager.verifyHttpToken()\n  (MyControllerJSONP.java:170 - com.x52im.rainbowchat.MyControllerJSONP.dispatch()\n  (MyControllerJSONP.java:295 - com.x52im.rainbowchat.MyControllerJSONP.process()\n  (HttpController.java:95 - com.eva.framework.HttpController.service()\n  (HttpServlet.java:790 - javax.servlet.http.HttpServlet.service()\n  (ServletHolder.java:1459 - org.eclipse.jetty.servlet.ServletHolder$NotAsync.service()\n  (ServletHolder.java:799 - org.eclipse.jetty.servlet.ServletHolder.handle()\n  (ServletHandler.java:1656 - org.eclipse.jetty.servlet.ServletHandler$ChainEnd.doFilter()\n  (WebSocketUpgradeFilter.java:292 - org.eclipse.jetty.websocket.server.WebSocketUpgradeFilter.doFilter()\n  (FilterHolder.java:193 - org.eclipse.jetty.servlet.FilterHolder.doFilter()\n  (ServletHandler.java:1626 - org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter()\n  (CORSFilter.java:169 - com.thetransactioncompany.cors.CORSFilter.doFilter()\n  (CORSFilter.java:232 - com.thetransactioncompany.cors.CORSFilter.doFilter()\n  (FilterHolder.java:201 - org.eclipse.jetty.servlet.FilterHolder.doFilter()\n  (ServletHandler.java:1626 - org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter()\n  (ServletHandler.java:552 - org.eclipse.jetty.servlet.ServletHandler.doHandle()\n  (ScopedHandler.java:143 - org.eclipse.jetty.server.handler.ScopedHandler.handle()\n  (SecurityHandler.java:600 - org.eclipse.jetty.security.SecurityHandler.handle()\n  (HandlerWrapper.java:127 - org.eclipse.jetty.server.handler.HandlerWrapper.handle()\n  (ScopedHandler.java:235 - org.eclipse.jetty.server.handler.ScopedHandler.nextHandle()\n  (SessionHandler.java:1624 - org.eclipse.jetty.server.session.SessionHandler.doHandle()\n  (ScopedHandler.java:233 - org.eclipse.jetty.server.handler.ScopedHandler.nextHandle()\n  (ContextHandler.java:1440 - org.eclipse.jetty.server.handler.ContextHandler.doHandle()\n  (ScopedHandler.java:188 - org.eclipse.jetty.server.handler.ScopedHandler.nextScope()\n  (ServletHandler.java:505 - org.eclipse.jetty.servlet.ServletHandler.doScope()\n  (SessionHandler.java:1594 - org.eclipse.jetty.server.session.SessionHandler.doScope()\n  (ScopedHandler.java:186 - org.eclipse.jetty.server.handler.ScopedHandler.nextScope()\n  (ContextHandler.java:1355 - org.eclipse.jetty.server.handler.ContextHandler.doScope()\n  (ScopedHandler.java:141 - org.eclipse.jetty.server.handler.ScopedHandler.handle()\n  (ContextHandlerCollection.java:191 - org.eclipse.jetty.server.handler.ContextHandlerCollection.handle()\n  (HandlerCollection.java:146 - org.eclipse.jetty.server.handler.HandlerCollection.handle()\n  (HandlerWrapper.java:127 - org.eclipse.jetty.server.handler.HandlerWrapper.handle()\n  (Server.java:516 - org.eclipse.jetty.server.Server.handle()\n  (HttpChannel.java:487 - org.eclipse.jetty.server.HttpChannel.lambda$handle$1()\n  (HttpChannel.java:732 - org.eclipse.jetty.server.HttpChannel.dispatch()\n  (HttpChannel.java:479 - org.eclipse.jetty.server.HttpChannel.handle()\n  (HttpConnection.java:277 - org.eclipse.jetty.server.HttpConnection.onFillable()\n  (AbstractConnection.java:311 - org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded()\n  (FillInterest.java:105 - org.eclipse.jetty.io.FillInterest.fillable()\n  (ChannelEndPoint.java:104 - org.eclipse.jetty.io.ChannelEndPoint$1.run()\n  (EatWhatYouKill.java:338 - org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask()\n  (EatWhatYouKill.java:315 - org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce()\n  (EatWhatYouKill.java:173 - org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce()\n  (EatWhatYouKill.java:137 - org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce()\n  (QueuedThreadPool.java:883 - org.eclipse.jetty.util.thread.QueuedThreadPool.runJob()\n  (QueuedThreadPool.java:1034 - org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run()\n  (Thread.java:750 - java.lang.Thread.run()\n"
====================================
还有就是登陆的时候,新加了一个获取随机码图片的接口,请问这个单个接口token怎么去屏蔽?图片中是后端配置的情况,请问这样去配置对不对?
签名: 请问,1、node_modules 的依赖文件能不能通过 npm install 来生成或者需要怎么配置? ...
引用:JackJiang 发表于 2024-12-04 11:27
8月8日发你们的v7.1版本更新内容里,前端就已经加入了token的传递,去对一下我的原版代码,不需要你自已处 ...

已完成,谢谢老师。
签名: 请问,1、node_modules 的依赖文件能不能通过 npm install 来生成或者需要怎么配置? ...
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部