请教一个有关websnap的问题(50分)

  • 主题发起人 主题发起人 heihei_76
  • 开始时间 开始时间
H

heihei_76

Unregistered / Unconfirmed
GUEST, unregistred user!
大家好!请教一个有关websnap的问题!
请问怎样在delphi中实现跟asp的session一样,记录比如用户名之类的全局变量。谢谢
 
在HomePage中ApplicationAdapter中设!
 
是要在applicationadapter的fields中设置吗?这样的能动性太差了,
请问有没有用WebUserList1来处理全局变量这个问题呢?
 
看Code6421的WebApplication开发利器--WebSnap第五章:使用者管理及Sessions.
 
Session.Values['UserName'] := '用户名';
Session只能编辑成isapi的dll文件才能实现。
 
Code6421的WebApplication开发利器--WebSnap第五章:使用者管理及Sessions在我这里
会出现几个问题,
第一:只能在设计时将用户、密码加入到webuserlist中,运行中加入得用户
、密码根本不能成功登陆,
UserID:=Strings.Values['UserName'];不能用
第二,page的用户、密码验证用他的例子也不行,验证也通不过
procedure THome.WebAppComponentsBeforeDispatch(Sender: TObject; Request: TWebRequest; Response: TWebResponse; var Handled: Boolean);
var I:Integer;
begin
for I:=0 to WebContext.Response.Cookies.Count-1 do
begin if SameText(WebContext.Response.Cookies.Items.Name,'WebBrokerSessionID') then
begin
if WebContext.Response.Cookies.Items.Expires = -1 then
WebContext.Response.Cookies.Items.Expires:=IncDay(Date);
end;
end;
end;
这段不能通过。
 
1.运行时加入的用户名和密码可以通过验证
我是在MOUDLE的ONACTIVATE事件里加入的
WebUserList1.UserItems[0].UserName := 'zhys';
WebUserList1.UserItems[0].Password := '123';
然后在页面里输入就可以通过
2.我这里也不能通过,还在研究,有结果再告诉你
 
我运行code6421的例子能通过呀,
 
增加StringsValuesLis在你的DM Create的時候t把用戶名和密碼存進去,
 
后退
顶部