我正在尝试使用Jaggery框架模块,但我在managing the sessions.
中遇到了问题例如,假设用户正在登录,然后注销,但即使在那之后,当他在浏览器中按下后退按钮时,也会将用户带回内部页面。
在这里,我像session.invalidate();
一样单击"注销"来破坏会话但是随后用户可以向后遍历。
有人知道如何解决这个问题和管理会话吗。谢谢
要将Jaggery连接到MySQL,需要将JDBC驱动程序jar下载到<jaggery>carbonrepositorycomponentsdropins
目录
在MySQL中,通过键入:mysql> create database sodb
创建新数据库sodb
下面的例子展示了如何创建表,在MySQL中插入数据,并使用Jaggery查看数据。
- 在/apps中创建文件夹sodbmysql/
-
在sodbmysql文件夹中创建sodb.jag文件,然后在文件中添加以下代码:
<% var query1 = "CREATE TABLE example(id INT NOT NULL AUTO_INCREMENT, PRIMARY KEY(id), name VARCHAR(30), age INT);"; config = {}; var db = new Database("jdbc:mysql://<mysql host>:<port>/<database>", "<mysql_username>", "<mysql_password>", config); try{db.query(query1); print('Created the table');} catch(e){print(e.toString());} finally{db.close();} %>
-
启动Jaggery服务器并转到:
localhost:9763/sodbmysql/sodb.jag
转到MySQL控制台>数据库sodb并输入以下内容以查看表:mysql> show tables;
要插入Jaggery应用程序中的数据,请更改查询以将数据插入表:var query1 ="INSERT INTO example (name, age) VALUES('Jad','34');"
要在jaggery页面中打印,请使用:var query1 = "SELECT * FROM example;"
或:
var results = db.query(query3); print(results);
**有关更多信息,请查看链接。