问题列表 - 第18940页

如何实现Web应用程序的登录系统?

我正在为我正在建设的网站编写登录系统.
以下是我如何实现登录系统的本质:

我有两个表:用户和会话.

   users: uid | uname | pass
sessions: sid | uid | ts | ts_expires
Run Code Online (Sandbox Code Playgroud)

因此用户输入uname/pass组合.

  • 如果组合不正确,我会重定向到"错误的身份验证"页面.
  • 如果组合是正确的,我:
    • 生成一个随机的sessionid(sid)
    • 插入一条记录sessions,将该sid与提供的用户名的uid相关联.
    • 设置一个以刚刚插入sid的随机值命名的cookie .sidsessions

在每个需要用户登录的页面上,我检查:

  • 是否设置了cookie
  • 如果sid有效

所以我的问题是:

  • 这种机制可能存在哪些潜在问题?
  • 如何实施良好的登录系统?

PS:我还没有使用SSL安全登录.所以这是我发现的唯一问题,截至目前.哦,我使用php和mysql,如果这是相关的.


编辑:我存储的密码不是明文,而是密码用户名的MD5.

所以,可以pass = MD5($uname.$pass)这么说.

login

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

Android RSS示例

你如何获取单个RSS提要并在ListView中显示它?

我意识到有数百种方法,但一个干净简单的例子将不胜感激.

java android

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

将DIV与底部或基线对齐

我正在尝试将子div标签与父div标签的底部或基线对齐.

我想做的就是让父Div的基线处有Div,这就是现在的样子:

HTML

<div id="parentDiv">
<div class="childDiv"></div>
</div>
Run Code Online (Sandbox Code Playgroud)

CSS

#parentDiv
{
  width:300px;
  height:300px;
  background-color:#ccc;
  background-repeat:repeat
}
#parentDiv .childDiv
{
  height:100px;
  width:30px;
  background-color:#999;
}
Run Code Online (Sandbox Code Playgroud)

注意

我将有多个childDiv具有不同高度的s,我将需要它们全部与基线/底部对齐.

html css

85
推荐指数
6
解决办法
21万
查看次数

两个不同的OnClick上两个div,一个在另一个上

我有两个div,一个大的,一个小的,另一个,每个div都有自己的OnClick方法.我遇到的问题是当我点击较小的div时,也会调用大div的OnClick方法.

我可以避免谁?

html javascript onclick

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

如何为现有的Win32 C++项目添加MFC支持?

我正在创建一个使用Qt创建GUI的C++应用程序.但是,我需要使用依赖于MFC的第三方库(对于CString等).反正有没有MFC添加到我的应用程序,以允许我使用这个库或我需要自己重写它?

我看到了这个问题,但它并没有告诉我如何手动将MFC添加到项目中.

mfc visual-c++

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

VARCHAR(x) - 设置长度是否会在MySQL性能方面将其变为"固定长度"?

我理解CHAR和VARCHAR之间的区别,一个是固定长度,另一个是可变长度,如果一行中的所有字段都是固定长度,表通常会表现得更好.

但是,我不清楚的是,如果我给VARCHAR一个长度,例如VARCHAR(500),这会将行保留为固定长度吗?

对于上下文,我有50列的干净表,大多数是TINYINT,但我需要在这个表中有两列作为VARCHAR,因为它们每个最多需要存储500个字符.确切的长度取决于用户输入,因此未知.

作为额外的限定,我真的不想将这些VARCHAR字段放入单独的引用表中,因为它会产生不必要的连接,并且不能非常有效地符合预期的查询模式.

任何帮助,将不胜感激.谢谢.

mysql database varchar database-design char

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

XSD键/ keyref初学者问题

我正在尝试实现一个非常简单的XML模式约束.

只应允许<batz>类型元素的idref属性具有与至少一个元素<bar>上的id属性匹配的值.

如果这对你没有任何意义,那么请看下面的示例XML文档,我认为它实际上解释了它比我试图用文字更好.

所以,问题:为什么xmllint让下面的schema/xml组合传递(它说文档是有效的)?如何修复它以达到预期的约束?

架构:

<?xml version="1.0"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
    targetNamespace="test" xmlns="test" elementFormDefault="qualified">

    <xs:element name="foo">
        <xs:complexType>
            <xs:sequence>
                <xs:element name="bar" minOccurs="0" maxOccurs="unbounded">
                    <xs:complexType>
                        <xs:attribute name="id" use="required" type="xs:string" />
                    </xs:complexType>
                </xs:element>
                <xs:element name="batz" minOccurs="0" maxOccurs="unbounded">
                    <xs:complexType>
                        <xs:attribute name="idref" use="required" type="xs:string" />
                    </xs:complexType>
                </xs:element>
            </xs:sequence>
        </xs:complexType>

        <xs:key name="ID">
            <xs:selector xpath="./bar" />
            <xs:field xpath="@id" />
        </xs:key>

        <xs:keyref name="IDREF" refer="ID">
            <xs:selector xpath="./batz" />
            <xs:field xpath="@idref" />
        </xs:keyref>

    </xs:element>
</xs:schema>
Run Code Online (Sandbox Code Playgroud)

文件:

<?xml version="1.0"?>
<foo xmlns="test">
    <bar id="1" />
    <bar …
Run Code Online (Sandbox Code Playgroud)

xml schema xsd keyref

10
推荐指数
2
解决办法
9421
查看次数

如何使用cherrypy进行async ajax调用?

我正在使用cherrypy的独立服务器(cherrypy.quickstart())和sqlite3作为数据库.

我想知道如何在使用cherrypy时对数据库执行ajax/jquery异步调用?

python ajax jquery asynchronous cherrypy

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

为什么Java中的boolean只接受true或false?为什么不是1或0呢?

有没有什么理由为什么Java布尔只采取truefalse为什么不采取10也采取?

java boolean

44
推荐指数
4
解决办法
9万
查看次数

Zend引擎是否可以在PHP之外嵌入?

如果我记得的话,Zend引擎的原始设计之一是,它可能相对容易嵌入其他人可能希望创建的语言.基本上,没有所有PHP模块的PHP语法.这仍然是这样吗?

php php-internals

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