小编uni*_*ion的帖子

localStorage可以被客户修改吗?

我正在尝试使用localStorage作为cookie替换(恶意cookie),以便用户可以在我运营的网站上保持登录状态.

我计划迄今是保存用户在localStorage的用户名,并有现场检查东西是否在本地存储,如果有什么在本地存储,它会在localStorage的数据推到通过POST的PHP文件和用户推到启动一个新的PHP会话并将它们返回到原来的位置.

虽然我有顾虑,但我知道可以查看localStorage,在这种情况下,加密数据服务器端可能会有所帮助.

但是可以修改LocalStorage数据吗?如果没有,即使没有加密,也可以这样做,但很明显,如果用户可以修改localStorage数据,他们就可以访问其他人的帐户,这是您可以想象的,这不是一件好事.

我有疑问,因为JavaScript可以由浏览器中的客户端执行,即:

javascript:alert("hello");
Run Code Online (Sandbox Code Playgroud)

难道不可能找到localStorage的var名称并重置它的值吗?

javascript:localStorage.setItem('sessionusername','superadmin');
Run Code Online (Sandbox Code Playgroud)

基本上,我问:可以在客户端修改HTML5本地存储数据吗?

干杯,Karan :)

html html5 local-storage

8
推荐指数
2
解决办法
6489
查看次数

对齐3个div水平居中和可链接?

我花了几个小时用这个,我认为这样做要简单得多..我试图将3个div水平居中,同时保持它们完全可链接,我终于放弃了它并尝试了表(: - )

第一个显示我尝试连接div的失败.

 <center><table>
    <tr>

    <td>
    <a href="http://google.com" style="display:block;height:100%;width:100%">
    <div>
    a
    </div>
    </a>
    </td>
    <td>b</td>
    <td>c</td>
    </tr>
    </table>
Run Code Online (Sandbox Code Playgroud)

用CSS

tbody tr td{
width: 300px;
height: 200px;
border: 2px solid #000;
background-color: #000;
opacity: 0.7;
color: #fff;
font-size: 30px;
font-family: 'calibri'; //temporary
padding: 30px;
}
body center table
{
border-spacing: 20px;
margin-top: -90px;
}
tr td a{
height:150%;
width:150%;
}
Run Code Online (Sandbox Code Playgroud)

如果有人知道如何使用div或表格做到这一点,我们非常感谢您的回复!

html css html-table

2
推荐指数
1
解决办法
4845
查看次数

根据选择/选项值更新HTML?

我现在遇到了一个小问题:(我有一个要求物有所值的简短表格,而且还有一些jQuery验证,计算所选价格的20%,并从中减去选择价格,然后将其更新为空span标签.

问题是,代码没有错(同一个块中的所有其他函数都有效),但这根本不起作用!

<select id="list"><option value="error">$-</option><option value="1">$1</option><option value="5">$5</option><option value="10">$10</option><option value="25">$25</option><option value="50">$50</option><option value="100">$100</option><option value="250">$250</option><option value="500">$500</option></select>
$<span id="jsprice"></span>
 <script>
   var price = $("#list :selected").val();
    var earning = price-((price/100)*20);
    $('#list').change(function(){
    $('#jsprice').val(earning);
    });
    </script>
Run Code Online (Sandbox Code Playgroud)

有谁知道这可能有什么问题?我.blur() .change()和其他几个人一起尝试过

$('#jsprice').val() = earning; 
Run Code Online (Sandbox Code Playgroud)

但我认为这是完全错误的,看看.text()是如何工作的.

非常感谢!任何回复非常感谢:)

html javascript jquery

1
推荐指数
1
解决办法
1036
查看次数

检查整数值是否是线性序列的一部分?

我有一个系统,每次用户按下"完成"按钮时,会向现有数字x,(..- 40,-20,0,20,40,60 ..)添加20,这会增加x 20,通过Ajax,将这个新值存储在数据库中,并用Ajax实时显示它的变化.

虽然,随着这个数字的增加,我很难找到一种方法来检查它是否满足Javascript的线性方程.

基本上,我想在每次用户增加200点时发出"奖励" ,因为增量是20,我可以肯定它肯定会击中序列,这消除了大于/小于条款的需要.

基本上,我该如何表达:

if x = 200n (if x is 200,400,600,800,1000,1200,1400...) alert("yay");
Run Code Online (Sandbox Code Playgroud)

我真的不明白这是怎么可能的JavaScript还是jQuery

javascript ajax jquery

1
推荐指数
1
解决办法
182
查看次数

Python跳过迭代器

我正在尝试使用迭代器在Python中构建一个"船长".

这个想法是给定以下内容:

' '.join([str(i) for i in skippy([1,'a','b','b',2,1,1,1,'c','d','b'])
Run Code Online (Sandbox Code Playgroud)

我们得到了

1 b b 2 1 d b
Run Code Online (Sandbox Code Playgroud)

作为输出.规则是每当我们达到整数x时,我们跳过iterable中的以下 x项.

到目前为止,我有:

def skippy(it):
    p = 0    
    for x in it:
        if type(x) == int:
           for x in range(x):
              p = next(it)
           yield p
Run Code Online (Sandbox Code Playgroud)

这不能按预期工作,任何关于如何解决它的想法?

python iterator

1
推荐指数
1
解决办法
202
查看次数

返回非NULL字符串会导致编译错误

我正在尝试在C中做一些非常简单的事情,即处理并返回一个char,并使该函数的返回值成为另一个函数中的"可用"字符.

char name_the_file(char *fileName) {
    if (fileName == NULL) {
        fileName = "myFile";
    }
    globalFile = fileName;
    return fileName;
}

FILE *load_File(char *fileName) {
    fileName = name_the_file(fileName);
    FILE *filePointer;
    filePointer = open_file(fileName);
    return fopen(fileName, "r");
}
Run Code Online (Sandbox Code Playgroud)

我一直在接受诊断:warning: assignment makes pointer from integer without a cast [enabled by default]我不明白我在做什么有什么问题.我不能重新定义fileName

c

-1
推荐指数
1
解决办法
49
查看次数

标签 统计

html ×3

javascript ×2

jquery ×2

ajax ×1

c ×1

css ×1

html-table ×1

html5 ×1

iterator ×1

local-storage ×1

python ×1