Delphi服务器端框架用于管理会话并使用JSON响应ajax请求?

LaB*_*cca 12 delphi ajax session json

如果不重新发明轮子,我可以用什么来管理Web应用程序中的用户会话,并能够使用JSON响应ajax请求?

是否有一些框架(例如使用Indy组件或类似的东西)?

赏金注意事项:

在实践中,对我来说,回复一个明确的服务器应用程序示例就足够了.不知何故,这个PHP示例的Delphi示例提到了HERE.(没有数据库部分,我想看看发送JSON意味着什么的基础知识.我对TIdHTTPServer有基本的了解.)

Arn*_*hez 6

您可以查看我们的Synopse SQLite3 Framework,它刚刚更新到1.11版.

以纯JSON提供数据,可以在任何AJAX应用程序中使用.

您还可以轻松地创建服务,更准确地说是客户端 - 服务器JSON RESTful服务.在这种情况下,您甚至不能将SQLite3用于数据存储.

这个框架是纯粹的开源,编译/运行/测试Delphi 6到XE,是Unicode准备好所有版本的Delphi(它在内部使用UTF-8).

通过使用此框架,您可以使用来自同一服务器的JSON数据轻松创建Delphi客户端.

目前还没有内部用户会话处理.因为有几种方法可以实现它们,并且由于我们的框架是RESTful的,因此它是无状态的:不需要会话.

如果您需要,我可以使用Cookies轻松添加HTTP会话.您期望的用户身份验证怎么样?


Dan*_*eti 5

DelphiMVCFramework就是这样做的

一些值得注意的功能:

  • RESTful(RMM Level 3)兼容
  • 可以在Redis(http://Redis.io)[dev]的 负载均衡环境中使用
  • 带参数映射的花式URL
  • Specialied渲染生成文本,html,JSON
  • 功能强大的映射器,可将json映射到对象,将数据集映射到对象
  • 可以打包为独立服务器,apache模块(XE6,XE7,XE8)和ISAPI dll
  • 集成的R​​ESTClient与XE3,XE4,XE5,XE6,XE7和XE8一起使用完全单元测试
  • 每个功能都有一个样本
  • 有一套完整的培训,但样品包含在项目实验支持IOCP [dev]
  • 服务器端使用eLua(Embedded Lua)生成的页面[很快就会删除]
  • 提供特定培训(询问我的日期和地点)
  • 使用STOMP(测试版)的消息传递扩展
  • 社区驱动(Facebook群组https://www.facebook.com/groups/delphimvcframework)
  • 简单并记录在案
  • 有书谈论框架

项目网站:https://github.com/danieleteti/delphimvcframework

NB我是主要的开发者


Tot*_*oto 5

也许这可以帮助你:

Delphi XE中的REST服务器使用DataSnap白皮书

了解如何使用Delphi XE中提供的功能构建REST服务器,如何使用额外的Delphi支持代码扩展它们以及如何利用jQuery库.

MarcoCantù

http://app.en25.com/e/er.aspx?s=608&lid=4414&elq=d428643420d2494581299418d9753feb