gpt4 book ai didi

delphi - 访问 Intraweb 中的 UserSession 时的访问冲突

转载 作者:行者123 更新时间:2023-12-03 18:45:14 25 4
gpt4 key购买 nike

我是 IntraWeb 的新手,遇到了问题。
为了实现登录表单,我将数据集存储在 Usersession 中。
但是当涉及到访问数据集时,我得到一个访问冲突错误。
我发现,没有创建用户 session 。现在我有点困惑,因为在 Intraweb 纪录片中说,Usersession 是由 ServerController 自动创建的。

我像这样访问(分别想要)数据集
UserSession.Dataset.open;
我使用 Rad Studio XE5 中包含的 IntraWeb 试用版。这可能是问题吗?
如果这不是问题,我该如何手动创建用户 session ?

非常感谢你

[编辑 13.4.16]

问题是我使用的评估版。安装完整版后,我的问题消失了。他们通过添加另一个参数更改了他们的 Usersession.create 过程。因此,如果您遇到相同的问题,请确保使用实际版本:
感谢所有的回复

最佳答案

您需要在 session 中创建“数据”

procedure TIWServerController.IWServerControllerBaseNewSession(
ASession: TIWApplication; var VMainForm: TIWAppForm);
begin
ASession.Data := TUserSession.Create;
end;

请注意,在此示例中

TUserSession



是用户定义的类
type
TUserSession = class
public
UserCount: Integer;
end;

看看这个教程,它解释了如何在 IW 中完成 session 管理 - http://etutorials.org/Programming/mastering+delphi+7/Part+IV+Delphi+the+Internet+and+a+.NET+Preview/Chapter+21+Web+Programming+with+IntraWeb/Building+IntraWeb+Applications/

或咨询 technical documentation由 atozed 提供。

关于delphi - 访问 Intraweb 中的 UserSession 时的访问冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36494730/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com