小编nit*_*ton的帖子

限制访问Web ASP .NET应用程序的用户数

如何限制Web应用程序的用户数量.

您可能希望将Web应用程序限制为一次只处理20个用户.我们公司根据许多许可证销售应用程序,但我们不确定Web应用程序中的行为.

我看到一些建议说当用户登录时你可以将用户帐户标记为"LoggedIn = True".然后每次新的成功登录尝试都会检查"LoggedIn = True"记录的数量.如果超过限制,则拒绝用户.

在这种情况下如何处理意外输入?如果:

  • 用户不单击注销,并关闭浏览器
  • 浏览器崩溃,用户没有机会退出
  • 网络连接中断,客户端电力等等.

以上所有内容仍将设置"LoggedIn = True"标志,并有助于登录用户的数量.这可能会无意中阻止原始身份验证的用户.

如果可能的话,我正在寻找更多ASP.NET解决方案.

asp.net licensing login

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

使用Oracle阻止程序PL/SQL

我有一个程序,我希望只有一个用户可以同时执行此过程.

sql oracle plsql procedure

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

使用Django中的Contrib.Auth生成登录和注册表单

我是Django的新手,并且在过去的几天里围绕框架反弹,我无法弄清楚如何在我的项目中正确安装django.contrib.auth应用程序.好吧,安装可能不是正确的词,但为我的目的配置它.

我真正希望做的是将内置类扩展为简单地创建注册和登录表单,因为我的User类在终端上运行得很好.

在settings.py中,我的INSTALLED_APPS中有django.contrib.auth.我还安装了身份验证中间件和会话中间件.

我还可以在Django.contrib.auth.views和Django.contrib.auth.forms中清楚地看到注册和身份验证处理程序所在的位置.

我的问题似乎是,因为我是框架的新手,正确地将这些文件包含在我的项目中并生成用于注册和登录的HTML表单.

(因为,我是否需要在我的应用程序的forms.py中包含这些Auth文件?我还需要建模哪些尚未为我建模?最后,因为我可以在Django.contrib.auth.views中看到需要一个带有HTML模板的注册目录,我如何能够正确地相互通信呢?)

找出问题所在.只需要遵循Django的URL Conf约定.示例:(r'^ accounts/login/$','django.contrib.auth.views.login'),

forms django

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

将CodeIgniter与phpBB3用户系统集成

有没有办法将CodeIgniter与phpBB3集成?我想使用用户系统作为我未来的CodeIgniter应用程序的基础.

使用phpBB作为基本用户系统是一个好主意吗?

php session codeigniter phpbb3

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

存储用户上次登录信息的好设计模式是什么?

我正在设计一个功能来存储ASP.Net(MVC)应用程序中的最后一个登录日期/时间.

我的第一直觉是将数据库中的值存储在用户的配置文件记录中,并在成功登录时将值更新为当前日期/时间.当然,只要我记录该值,所有页面都会显示会话成功登录的日期和时间.

计划B:记录上一个会话的字段和记录此会话的字段.登录时,将此会话的日期/时间保存到"当前"字段,并将先前在此处找到的值移动到"上一个"字段中(显然).正是这个字段提供了我"最后登录"的值.

这是最好的方法还是可以更优雅地完成?

authentication asp.net-mvc design-patterns

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

转换单行注释以阻止注释

我需要将单行注释转换(//...)为块注释(/*...*/).我在下面的代码中几乎完成了这个; 但是,我需要函数来跳过任何单行注释已经在块注释中.目前,它匹配任何单行注释,即使单行注释位于块注释中.

 ## Convert Single Line Comment to Block Comments
 function singleLineComments( &$output ) {
  $output = preg_replace_callback('#//(.*)#m',
   create_function(
     '$match',
     'return "/* " . trim(mb_substr($match[1], 0)) . " */";'
   ), $output
  );
 }
Run Code Online (Sandbox Code Playgroud)

php regex comments

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

如何阻止所有非美国IP地址访问我的网站?

我想阻止所有非美国用户访问我的网站.我在前端使用nginx并拥有一个django驱动的网站.

1)如何确定美国的IP地址是什么?

2)我应该在我的网络服务器或应用程序层中阻止它们吗?

django ip-address

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

Erubis阻止助手投掷错误与concat

我有几个块助手,这是我正在做的一个简单的例子:

def wrap_foo foo, &block
    data = capture(&block)

    content = "
      <div class=\"foo\" id=\"#{foo}\">
        #{data}
      </div>"
    concat( content )
end
Run Code Online (Sandbox Code Playgroud)

我只是尝试erubis,它给了我以下错误:

You have a nil object when you didn't expect it!
You might have expected an instance of Array.
The error occurred while evaluating nil.<<
Run Code Online (Sandbox Code Playgroud)

删除调用以concat删除错误但最终导致我的包装器没有被渲染

使用:

  • Rails 2.3.5
  • Erubis 2.6.5
  • 并尝试了这个宝石,帮助Erubis(虽然2.6.4)和Rails 2.3一起发挥得更好

ruby-on-rails erubis view-helpers

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

MATLAB中的逻辑与数值数组

我正在比较两个二进制数组.我有一个数组,其中值可以是1或0,如果值相同则为1,如果不相等则为0.请注意我正在做除检查之外的其他事情,因此我们不需要进入矢量化或代码的性质.

什么更有效,在MATLAB中使用数值数组或逻辑数组?

arrays performance matlab

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

WPF隧道,实际使用?

需要使用哪些实际场景隧道事件?

我知道一个模糊的答案可能是当我们想要处理引发事件的视觉/逻辑事件时使用它.但那只是理论.

在实践中,我为什么要举办活动?

隧道(和冒泡)也可以在逻辑树或可视树或两者中工作吗?

.net wpf tree tunneling

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