Session 小门会议
在你提交表格后,我得到了一份表格和一些文本。目前,它做了以下工作: User1键入一些文本并提交表单->获取一些结果 User2进入站点并看到来自User1的输入->必须删除输入并键入自己的->获取新结果 我想你明白了问题所在,User2不应该看到User1的输入!另外,我想为User1存储输入的内容。因此,如果他返回该网站,他应该能够看到自己的数据,而不是其他 我想我必须在这里处理会话-我听说Wicket在会话中做得很好,但我无法让它工作。我试过这样的方法:Session 小门会议,session,tomcat,wicket,Session,Tomcat,Wicket,在你提交表格后,我得到了一份表格和一些文本。目前,它做了以下工作: User1键入一些文本并提交表单->获取一些结果 User2进入站点并看到来自User1的输入->必须删除输入并键入自己的->获取新结果 我想你明白了问题所在,User2不应该看到User1的输入!另外,我想为User1存储输入的内容。因此,如果他返回该网站,他应该能够看到自己的数据,而不是其他 我想我必须在这里处理会话-我听说Wicket在会话中做得很好,但我无法让它工作。我试过这样的方法: public class Main
public class MainStartApplication extends WebApplication {
@Override
public Session newSession(final Request request, final Response response) {
return new MySession(request);
}
@Override
public Class<? extends WebPage> getHomePage() {
MySession.get().setUserId(user);
}
}
public class MySession extends WebSession {
private static final long serialVersionUID = 1L;
private String userId;
public MySession(final Request request) {
super(request);
}
public static MySession get() {
return (MySession) WebSession.get();
}
public void setUserId(final String userId) {
this.userId = userId;
}
public String getUserId() {
return userId;
}
}
公共类MainStartApplication扩展了WebApplication{
@凌驾
公共会话新闻会话(最终请求、最终响应){
返回新的MySession(请求);
}
@凌驾
public ClassWicket正确地处理了大量会话,而无需对WebApplication
和WebSession
进行子类化
如果您发布给您带来麻烦的表单和视图代码,并让我们帮助诊断真正的问题,那会更好
当然,在某些情况下,将这些子类化是正确的,但我不清楚您是否有这种需要
如果您确实需要在会话中执行某些操作,那么从基本问题的上下文来看,您需要执行的操作将更加清晰。Wicket正确地处理了大量会话,而无需对WebApplication
和WebSession
进行子类化
如果您发布给您带来麻烦的表单和视图代码,并让我们帮助诊断真正的问题,那会更好
当然,在某些情况下,将这些子类化是正确的,但我不清楚您是否有这种需要
如果您确实需要在会话中执行某些操作,那么从基本问题的上下文来看,您需要执行的操作将更加清晰。Wicket有一个非常好的会话处理,正如@Don Roby所说。我使用Wicket会话主要是在用户登录后存储用户信息。只要用户还在,我就可以随时获取信息我已经启动了会议
也许这个链接可以帮助你:Wicket有一个非常好的会话处理,正如@Don Roby所说的。我使用Wicket会话主要是在用户登录后存储用户信息。只要用户仍处于会话活动状态,我就可以随时获取信息
也许此链接可以帮助您: