2014-10-04 129 views
-4

我试图得到一些手放在粗糖的框架模块和我面临的问题managing the sessions. 对于例如比方说用户登录,然后注销,但即使之后当他按下浏览器中的后退按钮时,会将用户带回内部页面。会话管理Jaggery.js

在这里,我正在摧毁会议上点击注销像session.invalidate(); 但随后可以回溯到用户。

有谁知道如何解决这个问题并管理会话。 谢谢!

+0

[检查此](http://madhukaudantha.blogspot.com.tr/2012/08/using-mysql-in-jaggeryjs.html) – Mehmet 2014-10-04 04:23:18

回答

1

要粗糖连接到MySQL,你需要download JDBC驱动程序罐子<jaggery>\carbon\repository\components\dropins\目录。
在MySQL中,创建新数据库sodb通过键入:mysql> create database sodb

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

  1. 创建文件夹sodbmysql在/应用/
  2. 创建sodb.jag文件中sodbmysql文件夹,然后在文件中添加以下代码:

    <% 
    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');"

    要打印的粗糖页面,使用方法:

    var query1 = "SELECT * FROM example;" 
    

    或:

    var results = db.query(query3); 
    print(results); 
    

**欲了解更多信息,请查看本link

+1

确定这工作正常! – 2014-10-06 04:05:09

+0

但在此我们在/ apps /文件夹中创建了一个单独的应用程序;但我已经有一个网络应用程序,我想使用数据库,所以我怎么能没有创建一个不同的应用程序?也可以帮助我如何在jaggery中访问数据库中的登录页面或注册页面仅仅是一个例子。 – 2014-10-06 04:08:14

+0

:你有没有发现与我的查询有关的任何内容? – 2014-10-06 06:28:09