小编ana*_*and的帖子

当密码更改时,从所有浏览器注销用户

我有一个重置密码页面: 在此输入图像描述

当用户填写详细信息并单击Reset Password按钮时.调用以下控制器:

public ActionResult ResetPassword(ResetPassword model)
{
    ...
    return RedirectToAction("Logout");
}
Run Code Online (Sandbox Code Playgroud)

当用户更改密码时,他们会Logged Out从浏览器中获取密码.但是,如果他们同时登录到另一个浏览器,他们仍然在另一个浏览器上登录.

我想在用户更改密码时从登录的所有浏览器中注销用户.

asp.net authentication cookies asp.net-mvc iis-8.5

15
推荐指数
2
解决办法
5346
查看次数

C#MVC从S3 Async下载大文件

我必须从aws S3 async下载一个文件.我有一个锚标签,点击它时,一个方法将在控制器中命中下载.该文件应该在浏览器底部开始下载,就像其他文件下载一样.

在视图中

<a href="/controller/action?parameter">Click here</a>
Run Code Online (Sandbox Code Playgroud)

在控制器中

public void action()
{
     try
     {
           AmazonS3Client client = new AmazonS3Client(accessKeyID, secretAccessKey);
           GetObjectRequest req = new GetObjectRequest();
           req.Key = originalName;
           req.BucketName = ConfigurationManager.AppSettings["bucketName"].ToString() + DownloadPath;
           FileInfo fi = new FileInfo(originalName);
           string ext = fi.Extension.ToLower();
           string mimeType = ReturnmimeType(ext);
           var res = client.GetObject(req);
           Stream responseStream = res.ResponseStream;
           Stream response = responseStream;
           return File(response, mimeType, downLoadName);
     }
     catch (Exception)
     {
           failure = "File download failed. Please try after some time.";   
     }              
}
Run Code Online (Sandbox Code Playgroud)

上述功能使浏览器加载,直到文件完全下载.然后只在底部显示该文件.我看不到mb是如何下载的.
提前致谢.

c# asp.net-mvc amazon-s3

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

定期向用户发送电子邮件以进行密码更新

我有一个由Identityas 创建的表AspNetUser.

如果他没有更新密码六个月,我想向相应的用户发送电子邮件.我必须在60天后发送邮件,之后每3天发送一次邮件.我正在使用.net framework 4.5.2,asp.net,mvc 5,identity2
我的模型

    public class IdentityUser : IUser
    {
        public IdentityUser();
        public IdentityUser(string userName);
        .
        .
        public DateTime LastUpdateDate{get;set;}
    }
Run Code Online (Sandbox Code Playgroud)

我的控制器

public ActionResult PasswordSendMail()
{
    my code for checking six month...
}
Run Code Online (Sandbox Code Playgroud)

但邮件必须LastUpdateDate在每隔三天和之后的第60天发送一次.
如果我将代码放在控制器中,则应该调用该操作.我必须发送而不专门调用任何控制器.
我想向用户发送邮件,无论用户是否登录.当到达邮件的时间应该由后台进程发送.
如何windows service与当前项目集成.简要回答将有所帮助,
在此先感谢

asp.net asp.net-mvc datetime windows-services asp.net-identity

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

C#从服务器下载大文件,内存消耗较少

我有一个大容量42 MB的内存文件.我想下载内存消耗较少的文件.
控制器代码

public ActionResult Download()
{
    var filePath = "file path in server";
    FileInfo file = new FileInfo(filePath);
    Response.ContentType = "application/zip";                        
    Response.AppendHeader("Content-Disposition", "attachment; filename=folder.zip");                   
    Response.TransmitFile(file.FullName);
    Response.End(); 
}
Run Code Online (Sandbox Code Playgroud)

尝试使用Stream的 alernative方法

public ActionResult Download()
{           
    string failure = string.Empty;
    Stream stream = null;
    int bytesToRead = 10000;


    long LengthToRead;
    try
    {
        var path = "file path from server";
        FileWebRequest fileRequest = (FileWebRequest)FileWebRequest.Create(path);
        FileWebResponse fileResponse = (FileWebResponse)fileRequest.GetResponse();

        if (fileRequest.ContentLength > 0)
            fileResponse.ContentLength = fileRequest.ContentLength;

        //Get the Stream returned from the response …
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc stream filestream

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

Typescript通过数组过滤对象数组

我必须过滤对象数组以基于另一个数组获取某些值,并且

数据

var value:any[]

 var inventory = [
        {id: 1, quantity: 2, GroupId: 1},
        {id: 2, quantity: 0, GroupId: 2},
        {id: 1, quantity: 2, GroupId: 1}
    ];

   //data from db
   value = [1,2]
Run Code Online (Sandbox Code Playgroud)

我的密码

var data = this.inventory .filter(x => x.GroupId == this.value );
Run Code Online (Sandbox Code Playgroud)

无法获取过滤的数据,但返回空数组。提前致谢

javascript

3
推荐指数
3
解决办法
7717
查看次数

Typescript获取对象数组中列值的数组

我必须从一个对象数组中获取数组.

数据

var result1 = [
    {id:1, name:'Sandra', type:'user', username:'sandra'},
    {id:2, name:'John', type:'admin', username:'johnny2'},
    {id:3, name:'Peter', type:'user', username:'pete'},
    {id:4, name:'Bobby', type:'user', username:'be_bob'}
Run Code Online (Sandbox Code Playgroud)

我的守则

var data = result1.filter(x => x.id)
Run Code Online (Sandbox Code Playgroud)

预期的O/P.

var data = [1,2,3,4]
Run Code Online (Sandbox Code Playgroud)

我的代码没有返回预期的结果.提前致谢

javascript arrays typescript angular

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

C#MVC查询字符串编码和解码

我想编码和解码url参数.

在javascript中调用函数

var url = '/Demo/Demo?id=58';
$(location).attr('href', url)
Run Code Online (Sandbox Code Playgroud)

当前url参数

www.example.com/Demo/Demo?id=58

演示控制器中的代码

public ActionResult Demo(int id)
{
   return view();
}
Run Code Online (Sandbox Code Playgroud)

我希望上面的网址像bolow一样改变

www.example.com/Demo/Demo?id=Sff5f8ddg

这样id值就会保密.什么是编码和解码的最佳方式.

注意:我们通过锚标记,ajax和jquery调用方法.除Base64之外的编码和解码

是否存在除Base64之外的加密方法,如javascript中的加密和C#方法中的解密

c# asp.net-mvc routing cryptography

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