Jaggery.js中的会话管理



我正在尝试使用Jaggery框架模块,但我在managing the sessions.中遇到了问题例如,假设用户正在登录,然后注销,但即使在那之后,当他在浏览器中按下后退按钮时,也会将用户带回内部页面。

在这里,我像session.invalidate();一样单击"注销"来破坏会话但是随后用户可以向后遍历。

有人知道如何解决这个问题和管理会话吗。谢谢

要将Jaggery连接到MySQL,需要JDBC驱动程序jar下载到<jaggery>carbonrepositorycomponentsdropins目录
在MySQL中,通过键入:mysql> create database sodb创建新数据库sodb

下面的例子展示了如何创建表,在MySQL中插入数据,并使用Jaggery查看数据。

  1. 在/apps中创建文件夹sodbmysql/
  2. 在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();}
    %>
    
  3. 启动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);
    

**有关更多信息,请查看链接

相关内容

  • 没有找到相关文章

最新更新